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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • fogleman/nesAvatar fogleman

    fogleman/nes

    5,650Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,650
  • tmk/tmk_keyboardAvatar tmk

    tmk/tmk_keyboard

    4,125Vezi pe GitHub↗

    tmk_keyboard este un firmware de tastatură pentru microcontrolere AVR și Cortex-M, conceput pentru a gestiona scanarea matricei de taste și comunicarea HID. Funcționează ca o bibliotecă de control hardware încorporat pentru gestionarea pinilor GPIO și a stocării EEPROM, precum și ca un driver care transmite datele tastelor și ale mouse-ului către un computer gazdă prin protocoale USB sau PS/2. Proiectul dispune de un motor de mapare a tastelor bazat pe straturi (layers), care permite maparea tastelor fizice pe mai multe straturi virtuale. Include, de asemenea, un traducător de protocol pentru tastaturi legacy, pentru a converti semnalele de la standarde hardware vechi la interfețe de computer moderne. Firmware-ul suportă o gamă de configurații de intrare, inclusiv macro-uri, emularea mouse-ului și modificatori avansați de taste. Oferă capabilități pentru controlul sistemului, cum ar fi redarea media și gestionarea energiei, și include instrumente pentru gestionarea iluminării LED și depanarea comunicării firmware-ului.

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

    C
    Vezi pe GitHub↗4,125
  • jpd002/play-Avatar jpd002

    jpd002/Play-

    2,539Vezi pe GitHub↗

    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
    Vezi pe GitHub↗2,539
  1. Home
  2. Operating Systems & Systems Programming
  3. Keyboard Input Modes
  4. Hardware Input Translation