Alternatively, USB is nothing more than a specialized (high speed) serial port and it can be accessed by using the port address. The only downside to this is that you have to check for port addresses (which I believe their is an I/O API function for) in case of the presence of a HUB or even more than one USB controller (i.e. MB has on board USB and a USB2.0 I/O card exists with or without a HUB)---------------------------------------------------------
Montaque==Digitalboy==Houyongfeng==Monkey