Open source firmware for input devices
-
Updated
Jul 6, 2022 - C
Open source firmware for input devices
Cross-platform library to create HID devices: Linux, Arduino, USB, I2C, TCP, etc
Lightweight screen streaming server
Ampersand — one Mac pointer + keyboard for macOS and Android. Control Samsung DeX or any Android screen with your MacBook trackpad, mouse, and keys. UHID over ADB, no phone install, no root.
Linux driver and battery daemon for the Attack Shark R1 mouse
Human-in-the-loop autoplay for BanG Dream! Our Notes: you tap the first note, it plays the rest. No root - virtual HID touchscreen over scrcpy. Chart-driven, with hold-bar following and flick notes. (documentation only, no source code)
Use your phone as a gamepad for Android TV — server runs on the TV itself, no app to install
Make sim racing peripherals (H-pattern shifter, handbrake) work on Linux under Proton/Wine by presenting them as a real HID joystick via /dev/uhid. Tested in DiRT Rally 2.0 and Richard Burns Rally (RSF).
A Lua-based input remapper and automation framework for Linux, with support for a wide range of device types. Designed for workflows where traditional tools are too complicated or limited.
Use the built-in AYN Thor controller with the official PS Remote Play app through a virtual DualShock 4.
Experimental Linux virtual FIDO2 authenticator for WebAuthn passkeys, using CTAP2 over UHID, TPM 2.0 protected keys, and Gaze face verification. Built with Rust and Qt.
Linux userspace compatibility bridge providing DualShock 4 support for the Victrix Pro BFG in PS4 mode.
To associate your repository with the uhid topic, visit your repo's landing page and select "manage topics."