awesome-repositories.com
Blog
awesome-repositories.com

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

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

HID driver documentation

Ranking aktualisiert am 8. Juli 2026

For a technical guide for developing HID drivers, the strongest matches are nefarius/vigembus (This project provides a Windows kernel-mode driver and framework), opentabletdriver/opentabletdriver (OpenTabletDriver is a user-mode HID input manager and driver) and hathach/tinyusb (TinyUSB is a cross-platform USB stack for embedded systems). libusb/libusb and microsoft/windows-drivers-rs round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Find the best HID driver documentation and resources. Compare top-rated repositories by activity and clarity to find the best fit for your project.

HID driver documentation

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

    nefarius/ViGEmBus

    4,188Auf GitHub ansehen↗

    ViGEmBus is a Windows kernel-mode driver and USB HID emulation framework that creates virtual gaming peripherals. It functions as a virtual gamepad driver that the operating system recognizes as physical hardware devices at the kernel level. The project enables kernel-level hardware mimicry to bypass game-specific device requirements and supports remote input redirection, allowing controller data to be sent over a network to a remote machine. The system covers a range of capabilities including USB game controller emulation and game input automation, which allows for the recording and playbac

    This project provides a Windows kernel-mode driver and framework specifically for emulating USB HID gaming peripherals, making it a specialized tool for HID driver development and device emulation.

    C++HID EmulationsUSB HID Input Managers
    Auf GitHub ansehen↗4,188
  • opentabletdriver/opentabletdriverAvatar von OpenTabletDriver

    OpenTabletDriver/OpenTabletDriver

    3,612Auf GitHub ansehen↗

    OpenTabletDriver is a user-mode graphics tablet driver and USB HID input manager that translates raw USB input from digitizer hardware into system cursor and pen events. It serves as a hardware abstraction layer that normalizes input from various tablet brands into a consistent API, providing a cross-platform pen interface with pressure and tilt sensitivity. The project distinguishes itself through a plugin-based architecture and a profile-based configuration system, allowing for custom filters, interpolators, and persistent hardware setups. It includes specialized tools for hardware driver d

    OpenTabletDriver is a user-mode HID input manager and driver framework that provides cross-platform abstraction, USB HID report parsing, and device emulation for digitizer hardware, making it a highly relevant tool for interfacing with and developing HID-based input solutions.

    C#Hardware Report ParsersUSB Report ParsersUSB HID Input Managers
    Auf GitHub ansehen↗3,612
  • hathach/tinyusbAvatar von hathach

    hathach/tinyusb

    6,524Auf GitHub ansehen↗

    TinyUSB

    TinyUSB is a cross-platform USB stack for embedded systems that provides robust support for HID device emulation, report handling, and USB protocol communication, making it a highly relevant resource for developing HID-interfacing firmware.

    CUSB Class Implementations
    Auf GitHub ansehen↗6,524
  • libusb/libusbAvatar von libusb

    libusb/libusb

    6,085Auf GitHub ansehen↗

    libusb is a cross-platform user-space library that provides a consistent C API for discovering, configuring, and communicating with USB devices from applications. It abstracts operating-system-specific USB driver details behind a single interface that works on Linux, macOS, Windows, and other platforms, enabling developers to write portable USB code without platform-specific knowledge. The library supports both synchronous and asynchronous I/O models for USB transfers. Synchronous operations block the calling thread until a transfer completes, offering a straightforward sequential programming

    This library provides the essential cross-platform abstraction for communicating with USB devices from user-space, making it a foundational tool for interfacing with HID devices even though it does not handle kernel-mode driver development directly.

    CUSB Device CommunicationAsynchronous USB Transfer EnginesCross-Platform USB Access
    Auf GitHub ansehen↗6,085
  • microsoft/windows-drivers-rsAvatar von microsoft

    microsoft/windows-drivers-rs

    1,882Auf GitHub ansehen↗

    This project provides a framework and toolset for developing memory-safe kernel-mode and user-mode drivers for the Windows operating system. It enables developers to build drivers using safe programming patterns that prevent common memory errors and system crashes, while providing the necessary infrastructure to interface with low-level hardware and system APIs. The framework distinguishes itself by offering procedural macros and binding generation tools that translate complex C-style system headers into idiomatic, type-safe code. It includes a custom global allocator designed for the strict

    This repository provides the necessary bindings and abstractions to develop Windows kernel-mode drivers using Rust, serving as a foundational tool for interfacing with hardware devices including HID.

    RustKernel-Mode Sensor DriversWindows Driver DevelopmentKernel Memory Allocators and Synchronizers
    Auf GitHub ansehen↗1,882
  • microsoft/windows-driver-samplesAvatar von microsoft

    microsoft/Windows-driver-samples

    7,772Auf GitHub ansehen↗

    This repository is a collection of reference source code and implementation examples for developing drivers using the Windows Driver Kit. It provides hardware device driver samples and development templates for building kernel-mode software that enables communication between the Windows operating system and hardware devices. The library includes examples for creating universal Windows drivers, which utilize a shared set of interfaces to operate across multiple versions of the operating system. It also contains specialized implementation samples for various hardware categories, including netwo

    This repository provides official reference implementations and templates for Windows kernel-mode driver development, including specific examples for USB HID devices that serve as a foundational resource for building and interfacing with such drivers.

    CDevice DriversCustom Device Driver DevelopmentCustom Hardware Drivers
    Auf GitHub ansehen↗7,772

Related searches

  • Kernel driver development
  • eine Open-Source-Plattform für Hardware-Design
  • eine Referenz für Linux-Kernel-Programmierschnittstellen
  • a static site generator for technical documentation
  • eine Arduino-Bibliothek zum Auslesen von Sensoren und Ansteuern von Displays
  • an open source operating system kernel
  • Hardware acceleration libraries
  • Leitfaden zum Bau eines Spiele-Emulators