USB dynamic service switch for dual processor architecture
AssigneeMotorola, Inc.
InventorAiping Huang
Life of this patent
Estimating the term…
Loading patent…
AssigneeMotorola, Inc.
InventorAiping Huang
Estimating the term…
USB bus enumeration and configuration switching in a dual-processor architected device can result in loss of the inter-processor communication link. In order to solve this problem, an apparatus, architecture and method for simplifying the Universal Serial Bus (USB) service enumeration between two processors in a dual-processor architecture device are provided. A USB host (102) is connected to a first processor (201) of the dual-processor device (100) via a USB cable (104). The first processor (201) begins to enumerate services to the connected host (102). When the host sends a set_configuration request (405) to the device (100), the device determines whether the first processor (201) and the second processor (203) have the same configuration sets. The first processor (201) sends a set_configuration request to the second processor (203) to setup the requested services in the second processor. If the configuration sets are different then the first processor (201) sends one or more set_interface requests to the second processor (203) in which each request turns on a specific service in response.
A Universal Serial Bus device comprising:
A Universal Serial Bus device comprising:
A method of Universal Serial Bus enumeration by a Universal Serial Bus device having a first processor and a second processor comprising:
A method of Universal Serial Bus enumeration by a Universal Serial Bus device having a first processor and a second processor comprising:
Dependencies are inferred from the claim text.