USB Host Shield for Arduino
The USB Host Shield contains all of the digital logic and analog circuitry necessary to implement a full-speed USB peripheral/host controller with your Arduino. This means you could use your Arduino to interface with and control any USB slave device - thumbdrives, digital cameras, bluetooth dongles, and much more!
This shield uses the MAX3421E chip that is popular on many USB Host Shields for Arduino.
Datasheet for Shield
Demo Code (Library)