Changes to the USB API

Changing some functions that are different from the PC card API