STM32F103C8 Serial(UART) to USB HID Keyboard Mouse 串口 转 USB键盘鼠标 (1) 使用Composite Device 组合(复合)设备 (1.1) 1个Device -> 1个 Configuation -> 2个Interfance (Keyboard & Mouse) (1.2) Keyboard Interfance -> HID (boot mode) -> 2个Endpoint(IN_0x81 & OUT_0x01) -> KeyboardReportDescriptor(不使用Report ID) (1.3) Mouse Interfance -> HID (boot mode) -> 1个Endpoint(IN_0x82) -> MouseReportDescriptor(不使用Report ID) (1.4) 使用HID boot模式, 不使用Report ID, 以便兼容在 计算器设定BIOS模式 中的操作 (2) 串口接收 命令 (2.1) UART协议: 115200, n, 8, 1 (2.2) 1帧发送字符串格式, 以 '{'开始; '}'结束; ','分隔. 共9个10进制数字 例如: {1,2,3,4,5,6,7,8,9} (2.3) 第9位 区分 Keyboard(64) 或是 Mouse(128) 命令 例如: {0,0,0,0,0,0,0,0,64} --- 发送Keyboard命令 {0,0,0,0,0,0,0,0,128} --- 发送Keyboard命令 (3) 发送Keyboard键盘命令时 : 第1~8位 分别如下 (3.1) 第1位 : Key_Release = 0x00, Left_Control = 0x01, Left_Shift = 0x02, Left_Alt = 0x04, Left_GUI = 0x08, Right_Control = 0x10, Right_Shift = 0x20, Right_Alt = 0x40, Right_GUI = 0x80, 例如: {8,0,0,0,0,0,0,0,64} --- 发送 Win_Key键 {128,0,0,0,0,0,0,0,64} --- 发送 WinApp_Key键 {32,0,0,0,0,0,0,0,64} --- 发送 右Shift键 (3.2) 第2位 : 保留,不使用,一律填0 (3.3) 第3~8位 : 可以同时发送6个Keyboard按键 例如: {0,0,4,5,6,7,8,9,64} --- 发送 'abcdef'键 {2,0,4,5,6,7,8,9,64} --- 按住 左Shift 发送 'abcdef'键 => 'ABCDEF' {0,0,0,5,0,7,0,9,64} --- 发送 'bdf'键 (0表示 无按键) 按键码 可参阅: (HID Usage ID) http://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456c/translate.pdf https://www.hiemalis.org/~keiji/PC/scancode-translate.pdf https://gist.github.com/MightyPork/6da26e382a7ad91b5496ee55fdc73db2 http://www.usb.org/developers/hidpage/Hut1_12v2.pdf (4) 发送Mouse鼠标命令时 : 第1~8位 分别如下 (4.1) 第1位 : Button_Release = 0x00, Left_Button = 0x01, Right_Button = 0x02, Mid_Button = 0x04, 例如: {1,0,0,0,0,0,0,0,128} --- 点击 左键 {2,0,0,0,0,0,0,0,128} --- 点击 右键 {4,0,0,0,0,0,0,0,128} --- 点击 中键 (4.2) 第2~4位 : 移动(X,Y), 滚轮(Wheel) X: -127~127:左右移动鼠标 Y: -127~127:上下移动鼠标 Wheel: -127~127:上下转动滚轮 例如:
2021-10-17 21:50:13 187KB STM32 USB Keyboard Mouse
1
史上最好用的键盘鼠标录制器(Advanced Key and Mouse Recorder)
2021-10-14 13:00:19 3.1MB 键盘记录 鼠标记录
1
此款免费,能够识别基本的滚动,点击 但是双指和三指操作无法像Utilities那样全,需求简单的可下载。
2021-10-13 18:01:26 1.93MB magic2
1
本资源包含超实用的光标资源(mouse.rar)和光标制作工具(Art Cursor)
2021-10-06 13:56:21 6.84MB 光标素材工具
1
程序提供了在Windows环境下,获取鼠标的当前位置坐标和其移动趋势。 1、在X轴上,当鼠标左移时候相对位移为一个负值,当鼠标右移的时候相对位移为正直。 2、当移动叫快时候相对位移的绝对值会比较大。
2021-09-25 14:21:03 6KB Windows QT Mouse 移动相对位移
1
此程序可以在视频中用鼠标画一个矩形框,把他视为要跟踪的 目标对象,为后续的单目标跟踪打下基础
2021-09-16 15:05:36 8.05MB opencv mouse 矩形框
1
最真实的方式永远不会失去你的鼠标。 不要浪费鼠标。 这是一个有趣的扩展,它将指示您的鼠标朝哪个方向。 支持语言:English
2021-09-08 15:52:13 31KB 无障碍
1
Nordic nRF52840 mouse official design files
2021-09-03 09:09:12 8.34MB nrf52840 gamingmouse
1
在mfc中响应鼠标的点击事件,代码清晰 ,注释多
2021-08-23 22:58:37 39KB mouse
1
本例程实现的是鼠标控制位置移动和点击抬起鼠标按键操作,可控制鼠标移动,左键右键按下抬起,滚动轮按下,滚动轮转圈数获取,可模拟虚拟鼠标按键软件,自行编程,权限在自己手中,在鼠标移动特别快无法获取自主权时,程序中设有键盘监听事件,按下任意一个键值,鼠标滚动就会停下,所以很方便的哦
2021-08-20 22:27:44 1.38MB qt mouse qt 鼠标控制
1