HID SPB Interface for Simple Peripheral Bus Integration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Consumer devices with simple peripheral buses lack standard protocols for HID class devices, leading to integration challenges, quality deficiencies, and stability concerns due to proprietary drivers from different manufacturers.
Innovation Solution
Implementing an HID SPB interface in peripheral sensors to communicate with computing systems via simple peripheral buses like I2C or SPI, enabling bi-directional data communication and configuration management in an HID data format, thus establishing interoperability standards for HID devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If proprietary drivers are used for peripheral devices on simple peripheral buses, then device functionality can be achieved, but system integration complexity increases and stability decreases
Solution Approach 1:
The patent implements a universal HID-compatible interface layer that enables multiple proprietary peripheral devices to communicate through a single standardized protocol. This interface layer translates various proprietary device protocols into a common HID format, allowing one driver architecture to support multiple device types from different manufacturers, thereby reducing system integration complexity while maintaining device functionality.
Solution Approach 2:
The patent introduces an intermediary HID translation layer between the simple peripheral bus and the operating system driver. This intermediary component acts as a mediator that converts proprietary device-specific protocols into standardized HID commands, simplifying the driver interface and reducing integration complexity without sacrificing device capability.
2Adaptability or versatility
If proprietary drivers are used for peripheral devices, then device-specific functionality is supported, but system stability and quality deteriorate
Solution Approach 1:
By implementing a universal HID-compatible interface, the system can support diverse proprietary devices through a single standardized driver architecture. This universality ensures consistent handling of device commands and data streams, improving system stability and quality while preserving device-specific functionality through the standardized interface.
3Ease of manufacture
If no standard protocol is implemented for HID devices on simple peripheral buses, then manufacturer flexibility is maintained, but integration challenges and quality deficiencies increase
Solution Approach 1:
The patent establishes a universal HID-compatible interface standard that manufacturers can implement while maintaining their proprietary device functionalities. This standardization reduces integration challenges by providing a common communication framework, while manufacturers retain flexibility in implementing their specific device features through the standardized interface.
4Productivity
If proprietary drivers with different interfaces are used, then device-specific optimization is achieved, but unified driver updates and validations become difficult
Solution Approach 1:
The patent creates a unified HID-compatible driver interface that maintains device-specific optimization capabilities while enabling centralized driver management. The standardized interface allows for unified driver updates and validations across different device types, while the underlying device-specific optimizations are preserved through the consistent HID translation layer.
Data Source
AI summary
In embodiments of HID over simple peripheral buses, a peripheral sensor receives inputs from a peripheral device, and the peripheral sensor implements an HID SPB interface to interface the peripheral device with a computing system via a simple peripheral bus (SPB) in an HID data format. The peripheral sensor can also receive extensibility data for a proprietary function of the peripheral device, and communicate the inputs from the peripheral device and the extensibility data via the simple peripheral bus in the computing system. Alternatively or in addition, a peripheral sensor can generate sensor data and the HID SPB interface interfaces the peripheral sensor with the computing system via the simple peripheral bus. The peripheral sensor can then communicate the sensor data as well as extensibility data for a proprietary function of the peripheral sensor via the simple peripheral bus in the HID data format to the computing system.


