主权项 |
1. A computer system, comprising:
a plurality of hosts including a first host comprising a processor and a first bus interface to a first transport bus; a first peripheral device; a hub microcontroller, comprising:
a first host bus interface microdriver associated with the first transport bus;a plurality of manager clients including a first manager client associated with the first peripheral device;a host manager module to:
detect a communication between the first host and the first peripheral device;determine a recipient of the communication;access registration information to identify a first callback handler associated with the recipient, the registration information stored in a first storage and a second storage of the hub microcontroller, the first storage to store a plurality of entries each for a host and to store the first callback handler, a second callback handler to determine host power state and a third callback handler to wake the host, wherein the first callback handler is to forward an asynchronous report, the second storage to store a plurality of entries each for a manager client and to store a first called back handler to forward device state power requests to a firmware of the host manager module and one or more fourth callback handlers each for a report request specified by a tuple; andassociate the communication with the first callback handler; andinitiate the first callback handler to forward the communication to the recipient, wherein the firmware is to coalesce a plurality of reports from a plurality of peripheral devices into a single instance report for each of the plurality of peripheral devices for communication to the first host. |