HID SPB Interface for Simple Peripheral Bus Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedevice functionalityVSAvoidsystem integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If proprietary drivers are used for peripheral devices, then device-specific functionality is supported, but system stability and quality deteriorate

Engineering Contradiction:
Improvedevice-specific functionalityVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improvemanufacturer flexibilityVSAvoidintegration challenges
Core Design Contradiction:
Ease of manufactureVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Productivity

If proprietary drivers with different interfaces are used, then device-specific optimization is achieved, but unified driver updates and validations become difficult

Engineering Contradiction:
Improvedevice performance optimizationVSAvoiddriver update management
Core Design Contradiction:
ProductivityVSEase of operation

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8738835B2HID over simple peripheral buses
Publication Date: 2014.05.27 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8738835B2 patent drawing
  • US8738835B2 patent drawing
  • US8738835B2 patent drawing

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.