Very excited with my new toy of a Hydra board so far. Endless possibilities! I am mostly an application level software person so the .Net Gadgeteer system opened the hardware world to me in the past 24 hours.
I am planning a bit more complex project of controlling a digital camera through USB port using PTP protocol. Something like this: http://www.circuitsathome.com/camera-control/generic-ptp-control-of-digital-cameras
It requires the system to be a USB Host and the camera will be the USB client.
The question now is to evaluate the feasibility and complexity/cost of solutions. Since I am quite inexperienced with this type of stuff, can you provide your opinions/corrections of the following?
Option 1. FEZ Spider (which has an H socket) + USB Host Module
The “Premium Library” has support for USB Host in GHIElectronics.NETMF.USBHost Namespace. I am assuming that I will need to extend USBH_RawDevice class following the PTP protocol.
Option 2. FEZ Panda II plus hardware modifications
This one is listed to have “Premium Library” support so the programming work would be the same as option 1?
Option 3. FEZ Cerberus (which has an H socket) + USB Host Module
This one only has “OSHW Library”. Meaning that I have to first do some “low level” programming to enable USB host function? What exactly does that mean? Where do I begin?