Manual Input Scan Code Mapping via Direct Register Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer systems do not allow users to easily set or change specific scan codes for manual input devices, limiting customization of functions such as wake-up keys, and require manufacturer knowledge for saving special scan codes.

Innovation Solution

A method to establish a direct transmission channel between the manual input device and the scan code register, allowing users to set and save customized scan codes without relying on the input/output buffer, enabling customization of function keys and enhancing operation efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users want to set customized scan codes for manual input devices, then the adaptability and ease of operation improve, but the device complexity and difficulty of implementation increase due to requiring direct access to scan code register

Engineering Contradiction:
Improvecustomization capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary software layer that runs in the operating system environment to bridge the gap between user-level applications and hardware-level scan code registers. This mediator captures scan codes from the manual input device through the existing input/output buffer and directly writes them to the scan code register, avoiding the need for users to deal with complex hardware interfaces while maintaining customization capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service customization by allowing users to set up their own scan code mappings through a user-friendly interface. The software automatically handles the technical complexities of register access, code translation, and configuration persistence, empowering users to customize functionality without requiring knowledge of hardware architecture or programming.

Inventive Principle:
Principle #25Self-service

2Productivity

If direct transmission channel is established between manual input device and scan code register, then the productivity and ease of operation improve, but the reliability may worsen due to bypassing the input/output buffer validation

Engineering Contradiction:
Improveoperation efficiencyVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary validation and processing of scan codes before they are written to the register. The software intercepts scan codes, validates their format and content, and performs necessary translations or transformations in advance. This ensures that only properly formatted and validated codes reach the register, maintaining system reliability while enabling direct transmission for improved efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8842025B2Method of setting specific scan codes for manual input device
Publication Date: 2014.09.23 VIA TECH INC
  • US8842025B2 patent drawing
  • US8842025B2 patent drawing
  • US8842025B2 patent drawing

AI summary

A method of setting specific scan codes for a manual input device includes the steps of establishing a transmission channel between the manual input device and a scan code register of a computing device, receiving at least one scan code, which corresponds to at least one input key of the manual input device and is for setting a customized specific code for enabling the computing device to perform a specific function, from the manual input device, saving the customized specific code to the scan code register of the computing device, and closing the transmission channel.