2 repositorios
Kernel-level translation of raw hardware scan codes into character data based on modifier states.
Distinct from Keyboard-Driven Code Navigation: Candidates are focused on security scanning or editor navigation, not hardware driver-level input translation.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Keyboard Scan Code Processing. Refine with filters or upvote what's useful.
xv6 is a Unix-like educational operating system designed for teaching kernel concepts. It is implemented as an instructional kernel for x86 and RISC-V architectures, featuring a virtual memory manager and support for symmetric multiprocessing. The system is designed to demonstrate core OS principles through a simplified re-implementation of Unix Version 6. It provides a controlled environment for studying system calls, trap handling, and process lifecycles. Its capability surface covers process management, including scheduling and context switching, and memory management via page tables for
Translates raw hardware scan codes from the keyboard into characters for the system's input buffer.
SharpKeys is a Windows registry keyboard remapper and input customizer. It functions as a tool for changing keyboard key assignments by modifying the Windows registry scancode map. The utility includes a keyboard key identifier to detect the internal scan code of a pressed key, which facilitates accurate remapping and identification of physical keys. The software covers keyboard input identification and custom keyboard layout setup, allowing users to swap or disable keyboard inputs by managing the Windows registry.
Captures raw hardware scan codes to identify the specific physical key being pressed by the user.