KM3模拟键盘鼠标模块使用说明---2.键盘功能(本章)
目录
1.模块说明
KM3模块是KM2模块的升级版本,两个模块使用的硬件相同;KM3模块支持同时模拟键盘鼠标功能,即模块插入电脑后,电脑识别的是键盘与鼠标设备插入,支持串口及HID控制键盘鼠标功能,并且支持配置自动刷屏及自动点赞功能。
串口配置:
波特率 | 停止位 | 数据位 | 校验位 |
57600 | 1 | 8 | 无 |
如果使用电脑串口调试KM3模块,需要使用CH340G模块通过杜邦线连接KM3模块进行使用,可以控制本机;
如果使用电脑HID调试KM3模块,可以使用资料中的HID测试上位机,不需要额外任何模块。
1.1 材料清单
KM3模块 | 1个 |
KM3模块资料 | 1份 |
CH340串口模块 | 1个 |
杜邦线 | 3根 |
KM3模块:https://item.taobao.com/item.htm?spm=a213gs.20824378.0.0.3adb4831x9MI4u&id=633573064883
KM3模块资料链接:https://pan.baidu.com/s/1X-QUUlFQ_VU0p5wDcha6Yg
提取码:1234
2.键盘功能
2.1 键盘控制协议
KM3模块的键盘功能支持全键盘按键,支持全部功能按键+6个普通按键同时按键,不支持多媒体按键;
功能按键:ctrl,alt,shift等;
普通按键:a,b,c,1,2,F1等;
多媒体按键:关机,休眠等;
串口控制:
0x57 | 0xAB | 0x01 | 7字节的键盘数据 |
0x57与0xAB为帧头,0x01代表键盘数据;
8字节键盘数据:
Byte1 | Byte2 | Byte3 | Byte4 | Byte5 | Byte6 | Byte7 | Byte8 |
功能按键 | 保留填00 | 普通按键1 | 普通按键2 | 普通按键3 | 普通按键4 | 普通按键5 | 普通按键6 |
功能按键:
bit7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 |
Right GUI | Right Alt | Right Shift | Right Ctrl | Left GUI | Left Alt | Left Shift | Left Ctrl |
bit为1代表按键按下,为0代表按键松开!
例:
左边Ctrl按键按下:57 AB 01 01 00 00 00 00 00 00 00
左边Shift按键按下:57 AB 01 02 00 00 00 00 00 00 00
右边Ctrl+右边Shift按键按下:57 AB 01 30 00 00 00 00 00 00 00
按键松开:57 AB 01 00 00 00 00 00 00 00 00
普通按键:
普通按键的键值参照附件“键值对照表.pdf”,如:
按键a的键值为0x04,按键b的键值为0x05。
按键a按下:57 AB 01 00 00 04 00 00 00 00 00
按键w按下:57 AB 01 00 00 1A 00 00 00 00 00
左边Shift+ a + b按键按下:57 AB 01 02 00 04 05 00 00 00 00
按键松开:57 AB 01 00 00 00 00 00 00 00 00
键值对照表: 键值对照表.pdf_免费高速下载|百度网盘-分享无限制
2.2 串口操作流程
测试键盘功能建议使用两台电脑进行测试,因为按键按下后,就比较难控制串口调试助手发送数据了;可以在被控电脑上打开一个txt文档,然后切换到英文输入法。
- 按照下图用杜邦线把串口模块与KM3模块进行接线,然后把两个模块的USB都插入到电脑上,KM3模块的蓝色LED闪烁多次后长亮代表模块与电脑枚举成功;
2.电脑需要按照CH340驱动,WIN8以下的电脑可以使用资料中的“USB转串口CH340驱动进行安装”,WIN10的需要百度自行下载驱动哈;
3.打开资料中的串口调试助手XCOM V2.6软件;(1)选择带有CH340字样的正确串口号--(2)波特率选择57600--(3)打开串口--(4)勾选16进制发送--(5)输入57 AB 01 00 00 04 00 00 00 00 00--(6)点击发送;
4.如果KM3模块正常的话,此时你就会发现被控电脑的txt文档一直在打印a,并且串口调试助手返回一个字符1;
5.再发送57 AB 01 00 00 00 00 00 00 00 00指令就可以松开这个按键了哈。
2.3 HID操作流程
1. HID操作流程比较简单,不需要CH340串口模块,直接把KM3插入电脑即可,不需要安装任何驱动;
2.打开资料里面的“HID测试上位机.exe”;
3.从左边的列表中1.选择VID:1122 PID:3344的设备--2.点击OPEN--3.输入57 AB 01 00 00 04 00 00 00 00 00--4.点击Send;
4.此时你就会发现被控电脑的txt文档一直在打印a;
5.再发送57 AB 01 00 00 00 00 00 00 00 00指令就可以松开这个按键了哈。