For a project I'm planning, I'd like to be able to plug a USB device into an Arduino and capture the raw usb events (handshake, interrupts, etc) and reply to the device on an equally low level. I've been eyeing the Arduino USB Host Shield (Docs) for this project, but I had some questions / concerns that I hoped to clarify before getting it.
The library is, at least from what I see, designed to make high level interfacing with common types of USB devices very easy. So I'm wondering, what would I have to do if I wanted to deal entirely with raw USB speak? Is it possible with the Arduino and this shield?
Thanks in advance for any help.