changed from the msadll to using usblib,
so far only used usb commands have been converted