USB Host Shield
USB Host Shield. It is a shield which provides USB Host support for Arduino.
So, what is USB Host support? The USB protocol defines two types of devices. One is called the host (or server) and the other one is called peripheral (client). The Host device controls the peripheral device and also provides power to it. When you connect any USB device like a mouse or a keyboard to your computer, your computer acts as the host and controls (or polls) the client device (keyboard or mouse or even an Arduino). For a successful communication to happen using USB protocol, you need at least one of the device to be the host, which means that you cannot connect two keyboards together and expect them to communicate with each other.
What you can build using USB Host Shield
USB Host shield can be used to interface any USB device to Arduino. The following are examples using the shield.
also some users have done following samples :
click here for more information : How to Us USB host shield
and of course , if you are creative enough , you can use this to complete a lot more interaction with your Android phone etc...
Hardware Requirement :
1. support the Google Android ADK, supporting Android phone: G1, Nexus One, Nexus S, Motorola Droid X
(Mobile systems need to upgrade to Android 2.3.4, tablet PCs need to upgrade to Android 3.1
2.Required Arduino Version (any of them )
Arduino Uno 328
Arduino Diecimila / Duemilanove 328
Arduino Mega 2560 (recommended)
Arduino Mega 1280