android-usb-gadget

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. 🛠🛡📱

License

GNU General Public License v3.0

<i>USB Gadget Tool</i> 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 (<code>/dev/hidg0</code>, <code>/dev/hidg1</code>)

* FIDO CTAP (<code>/dev/hidg0</code>; for WebAuthn)

* CCID (<code>/dev/ccid_ctrl</code>, <code>/dev/ccid_bulk</code>)

* UVC camera (<code>/dev/video?</code>)

<i>USB Gadget Tool</i> 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. <code>/dev/hidg0</code>) further apps are required.

Creator

tejado

Related apps

pgoapi

Pokemon Go API lib

Protocol Buffer1398other

2 years ago

Authorizer

Authorizer

Authorizer is a Password Manager for Android. It emulates an HID keyboard over U

Java501

7 months ago

androidauto-typebluetooth