Legal claims defining the scope of protection, as filed with the USPTO.
1. A system, comprising: a simple peripheral bus (SPB) configured for data communication between components in a computing system, the simple peripheral bus configured as one of an inter-integrated circuit (I2C) or a serial peripheral interface (SPI) data bus; and peripheral sensors implemented with a human interface device (HID) SPB interface, each of the peripheral sensors configured to interface a peripheral device with the computing system via the simple peripheral bus in an HID data format.
2. A system as recited in claim 1 , wherein a peripheral sensor is further configured to communicate extensibility data for a proprietary function of the peripheral device in the computing system via the simple peripheral bus.
3. A system as recited in claim 1 , wherein a peripheral sensor is further configured to indicate that the peripheral device is an HID compatible device to the computing system, and determine a configuration of the peripheral device.
4. A system as recited in claim 1 , wherein a peripheral sensor is further configured for bi-directional data communication from the peripheral device to the computing system, and from the computing system to the peripheral device using HID reporting protocols.
5. A system as recited in claim 1 , wherein a peripheral sensor is further configured to maintain HID application compatibility with a peripheral device.
6. A system as recited in claim 1 , wherein the peripheral sensors include at least one of a sensor or peripheral device controller.
7. A system as recited in claim 1 , wherein the peripheral sensors are further configured to communicate data as HID data structures via the simple peripheral bus.
8. A system as recited in claim 1 , further comprising an SPB driver configured to communicate HID data between a peripheral sensor and an HID software stack.
9. A computer-implemented method, comprising: receiving inputs from a peripheral device at a peripheral sensor that implements a human interface device (HID) SPB interface to interface the peripheral device with a computing system via a simple peripheral bus (SPB) in an HID data format, the simple peripheral bus configured as an inter-integrated circuit (I2C); receiving extensibility data for a proprietary function of the peripheral device at the peripheral sensor; and communicating the inputs from the peripheral device and the extensibility data via the simple peripheral bus in the HID data format in the computing system.
10. A method as recited in claim 9 , further comprising indicating that the peripheral device is an HID compatible device to the computing system.
11. A method as recited in claim 9 , further comprising determining a configuration of the peripheral device.
12. A method as recited in claim 9 , further comprising communicating configuration data from the computing system to the peripheral device.
13. A method as recited in claim 9 , further comprising maintaining HID application compatibility with the peripheral device.
14. A method as recited in claim 9 , further comprising communicating data as HID data structures via the simple peripheral bus.
15. A method as recited in claim 9 , further comprising communicating HID data between the peripheral sensor and an HID software stack.
16. A method, comprising: generating sensor data at a peripheral sensor that implements a human interface device (HID) SPB interface to interface the peripheral sensor with a computing system via a simple peripheral bus (SPB) in an HID data format, the simple peripheral bus configured as a serial peripheral interface (SPI) data bus; communicating the sensor data via the simple peripheral bus in the HID data format to the computing system; and communicating extensibility data for a proprietary function of the peripheral sensor to the computing system.
17. A method as recited in claim 16 , further comprising indicating that the peripheral sensor is an HID compatible device to the computing system.
18. A method as recited in claim 16 , further comprising: communicating configuration information to the computing system; and receiving configuration data from the computing system to configure the peripheral sensor.
19. A method as recited in claim 16 , wherein the simple peripheral bus is at least one of an inter-integrated circuit (I2C) data bus or the serial peripheral interface (SPI) data bus.
20. A method as recited in claim 16 , further comprising communicating HID data between the peripheral sensor and an HID software stack.
Unknown
August 27, 2013
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.