awesome-repositories.com
Blog
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
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

HID driver documentation

Clasament actualizat la 8 iul. 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

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

    nefarius/ViGEmBus

    4,188Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,188
  • opentabletdriver/opentabletdriverAvatar OpenTabletDriver

    OpenTabletDriver/OpenTabletDriver

    3,612Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,612
  • hathach/tinyusbAvatar hathach

    hathach/tinyusb

    6,524Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,524
  • libusb/libusbAvatar libusb

    libusb/libusb

    6,085Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,085
  • microsoft/windows-drivers-rsAvatar microsoft

    microsoft/windows-drivers-rs

    1,882Vezi pe GitHub↗

    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
    Vezi pe GitHub↗1,882
  • microsoft/windows-driver-samplesAvatar microsoft

    microsoft/Windows-driver-samples

    7,772Vezi pe GitHub↗

    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
    Vezi pe GitHub↗7,772

Related searches

  • Kernel driver development
  • platformă open source pentru design hardware
  • referință pentru interfețele de programare ale kernel-ului Linux
  • a static site generator for technical documentation
  • librărie Arduino pentru citirea senzorilor și controlul display-urilor
  • an open source operating system kernel
  • un ghid pentru construirea unui emulator de jocuri
  • framework de firmware pentru programarea microcontrolerelor în Rust