

HID devices: keyboards, mice, joysticks, etc.The following device classes are supported by the shield: The shield is TinkerKit compatible, which means you can quickly create projects by plugging TinkerKit modules onto the board. The Arduino USB Host Shield is based on the MAX3421E ( datasheet), which is a USB peripheral/host controller containing the digital logic and analog circuitry necessary to implement a full-speed USB peripheral or a full-/low-speed host compliant to USB specification rev 2.0. Is there any other configuration that I need to do to get this thing to work? The docs are non existent so I can't see anything that describes how to set up the code for different devices or something.The Arduino USB Host Shield allows you to connect a USB device to your Arduino board. No other errors but when I connect the android device to the hos it thinks it's connected to a usb input so I assume that the host works and the reset button on the usb host resets the whole device so I assume they are connected properly. It will never turn the led on even though the basic blink sketch provided with the libraries does do this. One strange thing is that even though I know it's going through the loop even if I set digitalWrite(led, HIGH) it doesn't do anything. Once I've uploaded the code to both of the devices the arduino simply gives me the initialisation verification "ADK demo start" and then when I look at the android debug output it just says mAccessory is null meaning it can't find any devices to connect to. The code basically makes the onboard led of the uno turn on or off when you push a button on the android device.

I'm using this library ( ) and specifically just trying out some of the demo code in the examples section which is here ( ) for the arduino code and here ( ) for the android code. I'm trying to interface this to an android Motorola Xoom tablet via the ADK ( ). I have an arduino Uno hooked up to a Keyes, funduino USB host shield, which I'm guessing is just a clone of the circuits at home version.
