awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 Repos

Awesome GitHub RepositoriesHardware Input Translation

Processes and converts host keyboard signals into the specific binary or electrical formats required by emulated vintage hardware.

Distinct from Keyboard Input Modes: Focuses on translating host signals to legacy hardware formats, whereas Keyboard Input Modes refers to high-level configuration of interaction modes.

Explore 3 awesome GitHub repositories matching operating systems & systems programming · Hardware Input Translation. Refine with filters or upvote what's useful.

Awesome Hardware Input Translation GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • fogleman/nesAvatar von fogleman

    fogleman/nes

    5,650Auf GitHub ansehen↗

    This project is a Nintendo Entertainment System emulator written in Go. It functions as a hardware simulation that executes game ROMs by mimicking the original console's circuitry, including the processor and picture processing unit. The emulator includes a game library browser that identifies local files and retrieves titles and thumbnails from online databases using file checksums. It also implements a system of memory management mappers to ensure compatibility across various game ROM formats and hardware configurations. The software covers high-level capabilities for game ROM execution an

    Converts host keyboard signals into the binary formats required by the emulated vintage hardware.

    Go
    Auf GitHub ansehen↗5,650
  • tmk/tmk_keyboardAvatar von tmk

    tmk/tmk_keyboard

    4,125Auf GitHub ansehen↗

    tmk_keyboard ist eine Keyboard-Firmware für AVR- und Cortex-M-Mikrocontroller, die für das Scannen von Key-Matrizen und die HID-Kommunikation entwickelt wurde. Sie fungiert als eingebettete Hardware-Steuerungsbibliothek für das Management von GPIO-Pins und EEPROM-Speicher sowie als Treiber, der Tasten- und Mausdaten via USB oder PS/2 an einen Host-Computer überträgt. Das Projekt bietet eine Layer-basierte Keymap-Engine, mit der physische Tasten auf mehrere virtuelle Ebenen gemappt werden können. Zudem enthält es einen Legacy-Keyboard-Protokoll-Übersetzer, um Signale von Vintage-Hardware-Standards in moderne Computer-Schnittstellen zu konvertieren. Die Firmware unterstützt eine Reihe von Eingabekonfigurationen, einschließlich Key-Makros, Maus-Emulation und erweiterter Tasten-Modifikatoren. Sie bietet Funktionen zur Systemsteuerung, wie Medienwiedergabe und Power-Management, sowie Tools für die Steuerung von LED-Beleuchtung und das Debugging der Firmware-Kommunikation.

    Converts signals between different hardware standards to ensure compatibility between mismatched keyboard components.

    C
    Auf GitHub ansehen↗4,125
  • jpd002/play-Avatar von jpd002

    jpd002/Play-

    2,539Auf GitHub ansehen↗

    Play- is a multi-system game emulator and virtual hardware emulator that simulates various console and arcade hardware to run original game files on modern devices. It functions as a retro game frontend, providing a graphical interface for organizing, launching, and managing libraries of legacy console and arcade titles. The project includes a hardware input mapper that translates modern controllers and mouse movements to simulate specialized legacy input devices, such as light guns and steering wheels. It also features a game state manager capable of capturing and restoring the exact memory

    Converts modern keyboard and controller events into the specific binary or electrical signals required by legacy hardware.

    C++cppemulationemulator
    Auf GitHub ansehen↗2,539
  1. Home
  2. Operating Systems & Systems Programming
  3. Keyboard Input Modes
  4. Hardware Input Translation