Not all sure about the software side, but isn't the solution as easy as using a separately powered USB hub?
Or a separate power supply for the device?
Do you already have a lot of other devices plugged into the USB bus on that machine?
A local cellphone conglomerate here, for example, offers a USB cell-modem that has two USB plugs - you only need one for it to actually work, but if you use both (thus drawing more power) it can use a high-speed data transfer mode.
Also, it could just be that that system you are developing on does not give full USB-spec power to the USB bus - which might be getting more common as modern boards try to be more energy-friendly. Are you sure the bus is "awake" (i. e. there is not some sort of power limiting setting in the BIOS) that tries to conserve power if the bus is not in use? Maybe you need to pull a line down (or up) somewhere on the bus to "wake it up" (go to full power) before you try to access the cam?? (Probably first trigger a bus interrupt in software?)
Last edited by rylan76; 10-26-2009 at 04:18 AM.