【每周分享】USB按键码值表及抓包验证

发布时间:2026/7/28 15:49:08

【每周分享】USB按键码值表及抓包验证 USB键盘是我们日常工作中必不可少的工具也有不少坛友从事基于USB协议的产品的开发工作最近我们这边也在做一款类似的产品前几天有兄弟部门的硬件同事因为要开发类似USB键盘的原理图然后发现规格书上有F13~F18按键但是因为我们常用的电脑USB键盘只到F12按键没有F13~F18按键过来问我剩余的F13~F18应该怎么弄标准USB协议里是不是没有这些按键和按键码值我其实不是很清楚但之前因为需要研究过USB协议所以我直接回答应该是有的只是键盘上没有设计而已。然后我查了USB协议的按键码值最后在HID Usage Tables FOR Universal Serial Bus (USB)-1.5.pdf文档里查到了所有USB按键的码值还有其他按键码值没有列出有兴趣的坛友可以下载hut1_5.pdf文档附件自行查看。从第四张图就可以看出是有F13~F18按键的。另外如果感兴趣的话还可以通过wireshark抓包USB数据来查看对应的按键码值比如我按数字1按键时键盘按一次按键后松开其实包括两条报文一条是按下按键的报文一条是松开按键的报文从上面可以看到数字1按键的实际按键码值是0x1E与文档中描述的是一样的有兴趣的坛友们可以试试其他按键或者组合按键看看是什么效果不清楚如何使用wireshark搭建USB抓包环境的话可以来贴咨询或查看我往期的帖子文章也可以主要的文章包括1、Wireshark对EtherCAT总线抓包解析https://bbs.21ic.com/icview-3442208-1-1.html2、TCP协议的报文到底长啥样不要急Wireshark抓包告诉你https://bbs.21ic.com/icview-3473620-1-1.html3、UDP协议的报文到底长啥样不要急Wireshark抓包告诉你https://bbs.21ic.com/icview-3473686-1-1.html4、Wireshark抓包工具的快捷操作详解https://bbs.21ic.com/icview-3488305-1-1.html5、使用Wireshark软件搭建USB协议抓包环境的方法https://bbs.21ic.com/icview-3483355-1-1.html6、玩过USB协议抓包吗Wireshark工具带你一起实现https://bbs.21ic.com/icview-3445360-1-1.html你也可以直接在论坛主页搜索关键字“Wireshark”来查看相关帖子文章其实不仅仅是USB键盘对应的按键码值可以通过抓包进行分析和比对很多其他USB设备在这里电脑一般是作为USB主机设备一般是作为USB从机包括U盘移动硬盘盒HUB集线器等等在于主机进行通信的时候在将USB接口插入主机接口时主机会进行正常通信前的一些配置操作包括给USB设备分配ID等USB协议的很多API接口和数据定义可以参考下面的链接进行查看https://learn.microsoft.com/zh-cn/windows-hardware/drivers/ddi/usbspec/ns-usbspec-_usb_device_descriptor也可以到USB官网https://usb.org/查看相关技术资料都是比较详细的如果你即将从事USB开发这些资料肯定对你有用赶紧收藏吧。---------------------作者dffzh链接https://bbs.21ic.com/icview-3500691-1-1.html来源21ic.com此文章已获得原创/原创奖标签著作权归21ic所有任何人未经允许禁止转载。

相关新闻