8000 GitHub - Sucareto/Android_HID_Keyboard: 用 Android 设备实现的即插即用 HID 键盘 & 鼠标。
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

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

界面预览:

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

已测试设备:

  • 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

No packages published

Languages

0