This is the revision 2.0 of the USB Host Shield from Circuits@Home (NOTICE on the latest batch it says V1.0 on the PCB but it is the rev 2.0 design)
, the shield we primarily have been using for all of our USB Host development
on the Arduino.
Thanks to new interface layout the shield is now compatible with more Arduinos. You can connect it with any standard Arduino variant, from the Uno and Duemilanove to the big Mega and Mega 2560.
This shield is shipped as a kit, containing populated and tested board plus a set of stackable headers, which you need to solder on the board. A fully assembled version, which means the stackable headers has been soldered for you too, is also available.
This shield will work with standard (dual 5/3.3V) and 3.3V-only (for example, Arduino Pro) boards. This includes anything from the Arduino Uno, Mega and Leonardo to mention a few.
Arduino clones with standard connector layout, including ICSP connector, should work.
Even with the proper connections made you can also use the shield with a non-compliant Arduino form-factored board such as the Sanguino.
Remember to visit the Circuits@Home blog with updates to the library, including new features and device classes: http://www.circuitsathome.com/category/mcu/arduino/usb-shield
Please also remember to visit the 'USB' category of our blog where we have posted many different guides and tutorials on how to use our contributions to the library, including PS3 controller, Xbox controller and Bluetooth enabled devices (SPP, PS3, Wii, etc.): USB Host Shield blog posts
Bluetooth specific blog posts
You can find more details about the shield, including the schematic, board layout and source codes (libraries) on the following pages: