Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Sucareto/Android_HID_Keyboard

Repository files navigation

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 设备连接到受控端即可按键输入

界面预览:

已测试设备:

  • OnePlus 7 Pro (guacamole) Oxygen OS 11.0.9.1.GM21BA
  • OnePlus 13T (pagani) ColorOS 15.0 PKX110_15.0.2.107(CN01)

项目现状:

  • 基本功能已实现,但因为 Android 开发经验不足,无法继续优化和实现新功能,暂时停止更新。
  • 目前键盘布局、按钮监听的实现效率低下,可能会出现卡键的状态,需要重新实现更好的布局方案。
  • 写入 HID 数据用的是 SuFileOutputStream,只能写入无法读取,需要寻找更好的实现。
  • 创建 HID 设备操作依赖 USB Gadget Tool 实现,且只能创建键盘 & 鼠标,也许可以在本程序内实现一个创建 HID 设备的功能页。

感谢:

About

用 Android 设备实现的即插即用 HID 键盘 & 鼠标。

Topics

Resources

Stars

Watchers

Forks

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /