Convert 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. 🛠🛡📱
-
Updated
Nov 1, 2026 - Kotlin
Convert 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. 🛠🛡📱
Lightweight USB Media Transfer Protocol (MTP) responder daemon for GNU/Linux
3rd-party PS4 USB controller simulator and (unofficial) protocol reference implementation.
Raspberry Pi Zero 2 W bridge that converts Bluetooth DualSense input into an authenticated PS4 USB controller
Reverse engineering and experimental 5G modem bridge research for the DJI Cellular Dongle 2 (IG831T): USB, AT, QMI, RAW_IP, FunctionFS, and host compatibility.
A daemon to control your USB Gadgets via json over a unix domain socket.
Virtual FIDO2 and PIV YubiKey test device for Raspberry Pi, implemented as an unprivileged USB gadget worker
Static standalone Linux adbd with TCP, VSOCK, and FunctionFS USB
High-capacity/high-performance USB CD/DVD/BD emulator on Orange Pi 3B (USB 2.0; CD-RW, DVD-RW, BD-RE; 31/20.6 MB/s).
Privilege-separated Linux USB gadget supervisor for protocol-compatible device workers
AOSP adbd rebuilt natively for Arch Linux ARM (aarch64, glibc) — standalone CMake build, TCP + USB FunctionFS
Unmodified Trezor One firmware logic as a privilege-separated Raspberry Pi USB gadget with SDL and I2C/GPIO UI backends
system/core for the twrp-11 manifest with legacy FunctionFS support for adbd, used by twrp_device_samsung_j7eltemtr
To associate your repository with the functionfs topic, visit your repo's landing page and select "manage topics."