awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • fogleman/nesالصورة الرمزية لـ fogleman

    fogleman/nes

    5,650عرض على 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
    عرض على GitHub↗5,650
  • tmk/tmk_keyboardالصورة الرمزية لـ tmk

    tmk/tmk_keyboard

    4,125عرض على GitHub↗

    tmk_keyboard هو برنامج ثابت (firmware) للوحات المفاتيح مخصص للمتحكمات الدقيقة AVR وCortex-M، مصمم للتعامل مع مسح مصفوفة المفاتيح واتصالات HID. يعمل كمكتبة تحكم في الأجهزة المدمجة لإدارة دبابيس GPIO وتخزين EEPROM، بالإضافة إلى تعريف يقوم بنقل بيانات ضغطات المفاتيح والماوس إلى جهاز كمبيوتر عبر بروتوكولات USB أو PS/2. يتميز المشروع بمحرك خرائط مفاتيح يعتمد على الطبقات يسمح بتعيين المفاتيح المادية لطبقات افتراضية متعددة. كما يتضمن مترجماً لبروتوكولات لوحات المفاتيح القديمة لتحويل الإشارات من معايير الأجهزة الكلاسيكية إلى واجهات الكمبيوتر الحديثة. يدعم البرنامج الثابت مجموعة من تكوينات الإدخال، بما في ذلك وحدات الماكرو للمفاتيح، ومحاكاة إدخال الماوس، ومعدلات المفاتيح المتقدمة. يوفر قدرات للتحكم في النظام، مثل تشغيل الوسائط وإدارة الطاقة، ويتضمن أدوات لإدارة إضاءة LED الخلفية وتصحيح أخطاء اتصالات البرنامج الثابت.

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

    C
    عرض على GitHub↗4,125
  • jpd002/play-الصورة الرمزية لـ jpd002

    jpd002/Play-

    2,539عرض على 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
    عرض على GitHub↗2,539
  1. Home
  2. Operating Systems & Systems Programming
  3. Keyboard Input Modes
  4. Hardware Input Translation