HDMI HID Data Transmission via Upstream Packets
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional high-speed interfaces, such as HDMI, primarily transmit video and audio data from a source device to a sink device, but lack the capability to efficiently transmit Human Interface Device (HID) data, like touch data, in the reverse direction, increasing hardware complexity and user inconvenience.
Innovation Solution
The method involves defining HID descriptors and report descriptors to identify HID characteristics, using GET_REPORT and SET_REPORT commands to match device configurations, and transmitting HID data through a high-speed interface using specific packet types like GET_HFHID_DESCRIPTOR, GET_REPORT, SET_REPORT, and REPORT_DATA, enabling HID data exchange between source and sink devices over HDMI.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a separate USB interface is used to transmit HID data from sink device to source device, then HID data transmission is enabled, but hardware complexity increases
Solution Approach 1:
The patent merges the HID data transmission function into the existing high-speed interface (HDMI) by defining new packet types and data structures. Instead of using a separate USB interface, the HID data is encapsulated within the high-speed interface's data packets, allowing bidirectional communication through the same physical connection used for video and audio transmission.
Solution Approach 2:
The high-speed interface is extended to perform multiple functions: it simultaneously transmits video data, audio data, and HID data in both directions. By defining additional packet types (e.g., upstream data packets for HID data) and extending the data structure capabilities, the interface becomes universal and can handle diverse data types without requiring separate dedicated connections.
2Adaptability or versatility
If a separate USB interface is used for HID data transmission, then HID functionality is achieved, but user convenience deteriorates
Solution Approach 1:
The patent combines multiple data transmission functions (video, audio, and HID data) into a single integrated interface. Users benefit from this integration as it simplifies the physical connection requirements - only one high-speed interface cable is needed instead of multiple separate connections, making the system easier to set up and use while maintaining full HID functionality.
3Productivity
If conventional high-speed interface is used for video and audio transmission, then video and audio data transmission is optimized, but HID data transmission capability is lost
Solution Approach 1:
The patent extends the conventional high-speed interface to become multi-functional by defining new packet types and data structures that accommodate HID data transmission. The interface maintains its optimized video and audio transmission capabilities while adding the ability to handle HID data through extended packet formats and bidirectional communication protocols.
Solution Approach 2:
The patent segments the data transmission by introducing distinct packet types for different data categories (video packets, audio packets, and upstream HID data packets). This segmentation allows each data type to be handled with appropriate protocols and timing while sharing the same physical interface, preserving the efficiency of video/audio transmission while enabling HID functionality.
Data Source
AI summary
The present invention provides a method for processing Human Interface Device (HID) data on a high-speed interface performed by a sink device including permitting a use of a Human Interface Device (HID) on a user interface of the sink device to control a user interface of a source device; receiving a request for initial configuration information of the HID from the source device; in response to the request, transmitting the initial configuration information of the HID to the source device; receiving operable configuration information from the source device, and the operable configuration information indicates configuration information of the source device which is matched to the initial configuration information of the HID; and controlling the user interface of the source device according to an input signal of the HID based on the operable configuration information.


