Patent ID: 8161220
Filing Date: 2012-04-17
Classification: G06F

Abstract:
1. A system for enhancing universal serial bus (USB) applications, comprising: an upstream processor for accepting standard USB signals from a USB host, independently provides responses required by USB specification within the time frame required by the USB specification and comprises a storage for descriptors for a device associated with the upstream processor; a downstream processor connectable to USB-compliant devices for accepting the standard USB signals from the USB-compliant devices and provides responses required by the USB specification within the time frame required by the USB specification; a main controller commands the downstream processor to obtain device descriptors independent of the USB host, passes the device descriptors to the upstream processor, interconnects the upstream and downstream processors, and provides timing independence between upstream and downstream timing; and wherein inquiries from the USB host to the USB-compliant device are forwarded from the USB host to the main controller by the upstream processor and from the main controller to the USB-compliant device by the downstream processor; and responses from the USB-compliant device to the USB host are forwarded from the USB-compliant device to the main controller by the downstream processor and from the main controller to the USB host by the upstream processor.