MixxxMixxx is Free DJ software that gives you everything you need to perform live mixes.
AuthorizerAuthorizer is a Password Manager for Android. It emulates an HID keyboard over USB and enters your credentials on your target device. Additionally it supports OTP 🔑📴
UsbdeviceHighly flexible Composite USB Device Library
HidguardianWindows kernel-mode driver for controlling access to various input devices.
Android Usb GadgetConvert your Android phone to any USB device you like! USB Gadget Tool allows you to create and activate USB device roles, like a mouse or a keyboard. 🛠🛡📱
DuckysparkTranslator from USB-Rubber-Ducky payloads to a Digispark code.
BettercapThe Swiss Army knife for 802.11, BLE, IPv4 and IPv6 networks reconnaissance and MITM attacks.
Node HidAccess USB & Bluetooth HID devices through Node.js
LogiopsAn unofficial userspace driver for HID++ Logitech devices
HidpytoyA GUI app for playing with HID devices, written in Python
XpadneoAdvanced Linux Driver for Xbox One Wireless Controller (shipped with Xbox One S)
VigembusWindows kernel-mode driver emulating well-known USB game controllers.
WifiduckWireless keystroke injection attack platform
HidvizA tool for in-depth analysis of USB HID devices communication
HidapiA Simple library for communicating with USB and Bluetooth HID devices on Linux, Mac and Windows.
Esp32 mouse keyboardESP32 implementation for HID over GATT Keyboard and Mouse (Bluetooth Low Energy). Including serial API for external modules (similar to Adafruit EZKey HID)
UcrUniversal Control Remapper [Alpha]
HeadsetcontrolSidetone and Battery status for Logitech G930, G533, G633, G933 SteelSeries Arctis 7/PRO 2019 and Corsair VOID (Pro) in Linux and MacOSX
Device.netA C# cross platform connected device framework
TeenyusbLightweight USB device and host stack for STM32 and other MCUs.
Esp Rfid ToolA tool for logging data/testing devices with a Wiegand Interface. Can be used to create a portable RFID reader or installed directly into an existing installation. Provides access to a web based interface using WiFi in AP or Client mode. Will work with nearly all devices that contain a standard 5V Wiegand interface. Primary target group is 26-37bit HID Cards. Similar to the Tastic RFID Thief, Blekey, and ESPKey.
BadSTMBad USB on STM32 with SD card
rogdrvASUS ROG userspace mouse driver for Linux
usb stackTiny and portable USB device/host stack for embedded system with USB IP
openinputOpen source firmware for input devices
HIDAAFPython - Human Interface Device Android Attack Framework
android-usb-scriptAn Android app that allows you to script USB gadgets (work-in-progress).
iivx[outdated] Beatmania IIDX and Sound Voltex hybrid controller
muniaMulti-use Nintendo Input Adapter
gods4Golang library to interact with Sony DualShock4
nxbtControl your Nintendo Switch through a website, terminal, or macro.
BlueRetroMultiplayer Bluetooth controllers adapter for retro video game consoles
Trezor.NetCross platform C# library for talking to the Trezor hardwarewallet
stadiacontrollerCommand line application that emulates an Xbox 360 controller from a wired Stadia controller on Windows.
uC-USBHEfficient USB host stack for embedded systems equipped with a USB host or OTG controller. Includes many class drivers such as MSC, HID, CDC-ACM, and USB2Ser.
pi400kbRaw HID keyboard forwarder to turn the Pi 400 into a USB keyboard
prosceneProcessing library for the creation of interactive scenes
mx3000controlPerixx MX-3000 mouse unofficial configuration tool for Linux
joyconpiAn attempt at emulating a Nintendo Switch Joy-Con controller with a Raspberry Pi
ES-TimerA USB timer powered by Digispark ATtiny85 according to 🍅 pomodoro time management technique
EspTinyUSBESP32S2 native USB library. Implemented few common classes, like MIDI, CDC, HID or DFU (update).
hidapi-rsRust bindings for the hidapi C library