Input Device Test System Message Interception
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing test systems for computer input devices, such as mice and touchpads, often experience mutual influence between the device under test and the test system itself, leading to irregular cursor behavior and misjudgments due to the compound functional elements involved.
Innovation Solution
A test system that includes a test host with a message interception program to re-encode response messages from the input device, allowing it to distinguish between the device being tested and the test host's input device, using Bluetooth or USB communication to prevent mutual interference, and a test platform to operate the input device according to test messages, converting response messages into codes for comparison.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a test system uses a Windows working system to test input devices, then the test system can utilize standard software environments, but mutual influence between the input device under test and the test system's own input device causes cursor control issues and misjudgments
Solution Approach 1:
The patent introduces a message interception program as an intermediary layer between the input device and the test system. This program intercepts response messages from the input device under test, re-encodes them with unique identifiers, and redirects them to appropriate processing routines. This mediator prevents the test system's own input device from interfering with the test results while maintaining Windows environment compatibility.
Solution Approach 2:
The patent changes the parameter structure of response messages by re-encoding them with unique identifiers that distinguish the input device under test from the test system's own input device. This parameter modification allows the system to differentiate between messages originating from the tested device versus the test system's native device, eliminating mutual interference.
2Device complexity
If the test system processes response messages directly without re-encoding, then the processing is simpler, but the system cannot distinguish between the input device under test and its own input device
Solution Approach 1:
The message interception program serves as a mediator that sits between the input device and the test system's message processing. It intercepts response messages, adds unique identifiers through re-encoding, and routes them appropriately. This intermediary approach enables precise device identification while maintaining relatively simple processing logic through centralized message handling.
3Ease of operation
If the test system uses standard Windows environment, then ease of operation is improved, but mutual influence causes cursor to jump irregularly and become out of control
Solution Approach 1:
The message interception program acts as a mediator that captures and re-encodes response messages before they reach the Windows cursor control system. By intercepting and re-encoding messages with unique identifiers, the system maintains stable cursor control during testing while still operating within the Windows environment, preventing the cursor from jumping irregularly or becoming uncontrollable.
Data Source
AI summary
The present invention provides an input device test system, configured to test an input device having a plurality of functional elements. The input device test system includes: a test host, configured to execute a test program and a message interception program, and output a test message by means of the test program; and a test platform, configured to receive the test message and operate the input device according to the test message, where the input device outputs a response message to the test host in response to the operation, where the message interception program is used to intercept the response message and convert the response message into at least one code, and the test program determines whether the at least one code is consistent with the test message.


