Patent ID: 7949816
Filing Date: 2011-05-24
Classification: G06F

Abstract:
1. A system for enhancing universal serial bus (USB) applications, comprising: a plurality of upstream processors for accepting standard USB signals from a USB host and independently providing responses required by USB specification within the time required by the USB specification using a time base of said USB host to manage upstream communications; a plurality of downstream processors in communication with USB-compliant devices for accepting said standard USB signals from said USB-compliant devices and providing responses required by the USB specification within the time required by the USB specification using an independent time base to manage downstream communications; a main controller for managing communications between said upstream processors and said downstream processors and providing time decoupling between said upstream communications and said downstream communications; wherein each upstream processor comprises an intelligent host request handler which bases its behavior on a type of a host request and system condition information received from said main controller; and wherein each downstream processor comprises an intelligent connection and device manager for managing address mapping, providing information about said USB-compliant devices to said main controller, and forwarding commands from said main controller to said USB-compliant devices.