# pelya/android-keyboard-gadget

Convert your Android device into USB keyboard/mouse, control your PC from your Android device remotely, including BIOS/bootloader.

Repository: https://github.com/pelya/android-keyboard-gadget
Canonical: https://ross.abutalabs.com/products/android-keyboard-gadget
Language: C
License: Apache-2.0
License Family: permissive
Last push: 2024-07-31T22:12:18+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4643, "days_push": 763, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1399, forks 332 (observed 2026-08-28T04:04:37.041467+00:00)

## What it is
A kernel patch and companion app that turns a rooted Android device into a USB HID keyboard and mouse, letting it control a PC at the hardware level. It works even in BIOS/bootloader screens because the device appears as a real USB input device.

## Use cases
- control a PC from an Android phone over USB
- type into BIOS or bootloader with an Android device
- use phone as USB keyboard and mouse
- send HID keystrokes to a computer from Android
- remotely enter passwords on a locked machine via USB HID

## When to choose
- you need true hardware-level USB input from an Android device, including pre-boot screens
- you have a supported rooted device and want a free HID gadget solution

## When to avoid
- your device is not rooted or lacks a compatible kernel/boot image
- you only need network-based remote desktop control rather than USB HID
- you have a newer kernel (>=3.19) where ConfigFS-based tools like USB Gadget Tool suffice without patching

## Facets
- artifact type: application
- maturity: maintenance
- function: embedded, security, developer-tools
- domain: android-tools, hardware, developer-tools
- platform: embedded
- tags: usb-gadget, hid, kernel-patch, remote-control, android-root, android, linux

## Member repositories
- pelya/android-keyboard-gadget (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:37.041467+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:39:11.019797+00:00, confidence not recorded.
  - readme: https://github.com/pelya/android-keyboard-gadget (fetched 2026-08-28T04:04:37.041467+00:00, sha 588266c3da82)
- Data as of 2026-08-30T08:39:29.467469+00:00.
