Arduino USB Host Shield – SparkFun DEV-09947
Use this Arduino USB Host Shield SparkFun DEV-09947 to connect your Arduino board to any USB (specification rev 2.0) slave device, such as, Digital Cameras, Mass Storage Devices, Bluetooth Dongles, ADK-capable Android phones, and tablets, HID devices, game controllers, USB to serial converters and much more.
This new version corrects the pinout for the GPX and RESET pins. The Arduino USB Host Shield is based on the MAX3421E (datasheet) which is a USB peripheral/host controller. It contains the analogue circuitry and digital logic required to implement a full-speed USB peripheral or a full-/low-speed host compliant to USB specification rev 2.0.
We find this ideal for creating projects, the Arduino USB Host Shield, especially because it is TinkerKit compatible, by plugging TinkerKit modules onto the board.
A four-wire serial interface is used to communicate with the host controller chip, so the shield connects the Arduino’s hardware SPI pins (D10-13) to the MAX3421E. A USB type A female connector is wired up to the IC, and it also supplies 5V as any normal USB port would.
Arduino communicates with the MAX3421E using the SPI bus (through the ICSP header). This is on digital pins 10, 11, 12, and 13 on the Uno and pins 10, 50, 51, and 52 on the Mega. On both boards, pin 10 is used to select the MAX3421E. Pins 7, 8, and 9 are used for GPX, INT, and RES pins.
This Host Shield takes its power from the ‘Vin’ pin on your Arduino. Power from that pin is regulated to both 5V and 3.3V on the shield. All SPI signals are sent through a hex converter to step them down to 3.3V
The following device classes are supported by the Arduino SparkFun DEV-09947 USB Host Shield :
- Digital Cameras: Canon EOS, Powershot, Nikon DSLRs, and P&S, as well as generic PTP.
- Mass Storage Devices: USB sticks, memory card readers, external hard drives, etc.,
- Bluetooth Dongles
- ADK-capable Android phones and tablets
- HID devices: keyboards, mice, joysticks, etc.
- Game controllers: Sony PS3, Nintendo Wii, Xbox360
- USB to serial converters: FTDI, PL-2303, ACM, as well as certain cell phones and GPS receivers.
- Operating Voltage 5V
- USB Controller MAX3421E
- Max Current 500mA (when Arduino is powered by a suitable power supply connected to the Arduino power jack)
- Max Current 400mA (when Arduino is powered by its USB port)
If you need further help though you can call our free tech support line. Because we understand that there is no such thing as a stupid question.