added new usb protocol