Back to results
US 10,474,606 B2Granted
Management controller including virtual USB host controller
AssigneeHewlett Packard Enterprise Development LP
InventorsTheodore F. Emerson, David F. Heinrich, Richard Wei Chieh Yu, Robert L. Noonan, Christopher J. Frantz, Sze Hau Loh
Life of this patent
Estimating the term…
Abstract
Various examples described herein provide for a management controller that includes a virtual universal serial bus (USB) host controller that can emulate an actual USB host controller to a central processor. A particular endpoint from a number of endpoints is associated with a virtual USB device that is coupled to the virtual USB host controller. The particular endpoint is to refer to a location in a management memory.
Claims20
A management controller, comprising:
- a data bus interface to couple the management controller to a central processor;
- a virtual universal serial bus (USB) host controller to emulate an actual USB host controller to the central processor through the data bus interface;
- and
- a plurality of endpoints,
- the management controller to store mapping information dynamically assigning the plurality of endpoints to virtual USB devices coupled to the virtual USB host controller, and
- the management controller to associate, with the plurality of endpoints, information referencing respective locations in a management memory, the locations in the management memory allocated as buffers for storing data of respective endpoints of the plurality of endpoints.
3 more elements
A computing device, comprising:
- a central processor;
- a main memory coupled to the central processor;
- a management controller coupled to the central processor by a data bus;
- and
- a management memory coupled to the management controller, the management controller including:
- a virtual universal serial bus (USB) host controller to emulate an actual USB host controller to the central processor over the data bus;
- and
- a plurality of assignable endpoints selectively assignable to virtual USB devices coupled to the virtual USB host controller, the management controller to store mapping information dynamically assigning the plurality of assignable endpoints to the virtual USB devices, and the management controller to associate, with the plurality of assignable endpoints, information referencing respective locations in the management memory, the locations in the management memory allocated as buffers for storing endpoint buffer data of respective assignable endpoints of the plurality of assignable endpoints.
5 more elements
Dependencies are inferred from the claim text.