×

Host interface crossbar for sensor hub

  • US 9,542,347 B2
  • Filed: 03/16/2013
  • Issued: 01/10/2017
  • Est. Priority Date: 03/16/2013
  • Status: Active Grant
First Claim
Patent Images

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; and

    associate the communication with the first callback handler; and

    initiate 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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×