STM32F103C8 USB键盘 numLock capLock 灯如何实现

2019-07-20 22:45发布

STM32F103C8 USB键盘 numLock capLock 灯如何实现? 最近研究了一下 STM32 USB键盘程序,从论坛下载了几个例程.基本上可以实现普通的键盘功能.只差LED了.USB 报告描述符已经是正确的.有05 08的LED宣告.例程是一个鼠标程序.目前找不到LED的报告事件或者函数.知道的朋友请指点一下.谢谢..
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
32条回答
操作系统
1楼-- · 2019-07-21 20:43
本帖最后由 操作系统 于 2017-2-11 19:51 编辑

理论上是通过PC发过来的数据包解析.并不是通过键盘扫描到某个键去实现LED灯.目前大小写键的功能是有的.numLock的功能都是有的.就是没有实现LED灯的指示.灯的指示是PC发过来的信号决定的.现在的问题是端点1收不到PC机发过来的数据包.端点1接收功能已经打开.我已经做过蓝牙键盘.对键盘各功能算是有点了解..蓝牙键盘的LED灯指示是底层代码做好了.会有相关的事件发到APP层.
操作系统
2楼-- · 2019-07-21 22:39
 精彩回答 2  元偷偷看……
xfcjava3
3楼-- · 2019-07-22 01:30
我做过的:实现LED灯的指示了。PC同时插上2个键盘,都是正常的。都测试通过的。
xfcjava3
4楼-- · 2019-07-22 04:45
你发送的Buffer0的数据,会同时影响PC的Buffer0的数据。

我也是用软件测试过的。自己做的键盘,按下CAPS按键,NUM Lock按键,就是PC端APP的Caps指示,Num Lock指示也是正常的。
操作系统
5楼-- · 2019-07-22 05:08
 精彩回答 2  元偷偷看……
xfcjava3
6楼-- · 2019-07-22 06:02
你可以用 keyboardtestutility 这个工具测试你的键盘是否正常 keyboardtestutility.rar (727.26 KB, 下载次数: 504) 2017-2-11 20:14 上传 点击文件名下载附件

一周热门 更多>