preliminary usb documentation