MCPcopy Index your code
hub / github.com/Sucareto/Android_HID_Keyboard

github.com/Sucareto/Android_HID_Keyboard @v1.5.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.5.2 ↗ · + Follow
44 symbols 94 edges 3 files 0 documented · 0% updated 14mo agov1.5.2 · 2024-03-18★ 2275 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Android HID Keyboard

将你的 Android 手机变成即插即用的 USB 键盘 & 鼠标!
可用于控制 PC,智能电视,手机等支持 USB 输入的设备,受控端不需要权限或安装软件
鼠标支持 X/Y 轴相对移动,滚轮按下、滑动,左右键
键盘支持常用的按键,最高支持控制键+6个普通按键的同时输入
原理可参考How does it work?

使用方法:

  • Android 设备获取 root 权限
  • 安装USB Gadget Tool,并检查是否支持
  • 在 USB Gadget Tool 内添加 Mouse & Keyboard 功能并启用
  • 安装运行本软件,授予 root 权限后,用 USB 数据线将 Android 设备连接到受控端即可按键输入

界面预览:

  • 键盘主界面:
    Screenshot
  • 键盘按下 Fn 后:
    Screenshot
  • 鼠标主界面:
    Screenshot

已测试设备:

  • OnePlus 7 Pro (guacamole) Oxygen OS 11.0.3.1.GM21AA

感谢:

Core symbols most depended-on inside this repo

kSend
called by 6
app/src/main/java/org/sucareto/androidhidkeyboard/HidController.java
mPress
called by 5
app/src/main/java/org/sucareto/androidhidkeyboard/HidController.java
mRelease
called by 5
app/src/main/java/org/sucareto/androidhidkeyboard/HidController.java
kPress
called by 4
app/src/main/java/org/sucareto/androidhidkeyboard/HidController.java
kRelease
called by 4
app/src/main/java/org/sucareto/androidhidkeyboard/HidController.java
mSend
called by 4
app/src/main/java/org/sucareto/androidhidkeyboard/HidController.java
UnInit
called by 2
app/src/main/java/org/sucareto/androidhidkeyboard/HidController.java
kInit
called by 2
app/src/main/java/org/sucareto/androidhidkeyboard/HidController.java

Shape

Method 32
Class 12

Languages

Java100%

Modules by API surface

app/src/main/java/org/sucareto/androidhidkeyboard/Mouse.java18 symbols
app/src/main/java/org/sucareto/androidhidkeyboard/Keyboard.java14 symbols
app/src/main/java/org/sucareto/androidhidkeyboard/HidController.java12 symbols

For agents

$ claude mcp add Android_HID_Keyboard \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact