Tools · Open source
USB Gadget Tool
tjado mäcke
Convert your Android phone to any USB device you like
Opens the official F-Droid page
About USB Gadget Tool
USB Gadget Tool allows you to create and activate USB device roles, like a mouse or a keyboard. Connected USB hosts (e.g. a normal computer) will then identify your Android device only under that role. It can also be used to deactivate the standard USB Gadget (including mtp, adb, etc.), e.g. for security reasons.
Following USB gadgets are integrated:
* Keyboard & Mouse ( /dev/hidg0 , /dev/hidg1 )
* FIDO CTAP ( /dev/hidg0 ; for WebAuthn)
* CCID ( /dev/ccid_ctrl , /dev/ccid_bulk )
* UVC camera ( /dev/video? )
USB Gadget Tool requires root permissions and a Kernel with ConfigFS support. Currently the app only enables the USB Gadget. For the usage of these device endpoints (e.g. /dev/hidg0 ) further apps are required.
How to install USB Gadget Tool
- Tap Download — the app's official page on F-Droid opens.
- Install it with the F-Droid app (recommended, for automatic updates), or use the download button on that page.
- If Android asks, allow the F-Droid app or your browser to install apps, then tap Install.
- Open USB Gadget Tool from your app drawer.


