More documentation on the USB protocol