Can a usb client be a keyboard, mouse and storage at the same time? Also, can you say connect as a mouse, then disconnect programmatically and reconnect as a keyboard? It would be interesting making something similar to a rubber ducky, but with a mouse and mass storage, to save viruses and malicious things
Also:
Is this Strictly Host, or can it be client aswell?
http://www.robotshop.com/ca/en/ghi-usb-host-module.html
Thanks!