The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Sep. 11, 2012
Filed:
Jun. 01, 2011
Firdosh K. Bhesania, Kirkland, WA (US);
Glen T. Slick, Redmond, WA (US);
Randall E. Aull, Kenmore, WA (US);
Mark E. Maszak, Sammamish, WA (US);
Firdosh K. Bhesania, Kirkland, WA (US);
Glen T. Slick, Redmond, WA (US);
Randall E. Aull, Kenmore, WA (US);
Mark E. Maszak, Sammamish, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Device connection routing for controllers is provided. A computing device is configured with multiple controllers that provide connections for peripheral devices. The controllers enable the peripheral devices to interact with the computing device through a bus. Each device connection is routed to one of the multiple controllers based on one or more pre-determined factors. These factors may include load-balancing, power saving, quality of service, data flow requirements, and the like. Device connection routing may be dynamically managed to respond to changing states of the peripheral devices and the controllers. The device connection routing may be performed for controllers associated with any type of wired or wireless buses, such as Universal Serial Bus (USB), IEEE 1394, Secure Digital Input/Output (SDIO), and the like.