USB HID 键值对照表:全集开发必备
5星 · 超过95%的资源 需积分: 35 6 浏览量
更新于2024-09-17
1
收藏 133KB PDF 举报
USB HID 键值对应表是一份详细列出USB Human Interface Device (HID) 格式键盘的键码映射表格,用于帮助开发人员在设计与兼容不同硬件接口的系统时,理解如何将USB键盘输入转换为PS/2(Printer Serial Port)标准下的键值编码。PS/2是早期计算机使用的键盘接口标准,而HID是一种通用的设备接口,支持广泛的设备类型,包括键盘、鼠标等。
这份表格中的每个条目包含了以下关键知识点:
1. **KeyName**: 指的是键盘上对应的按键名称,如"aA"、"bB"等,这些是用户实际按下的字符或功能键。
2. **HIDUsagePage**: 描述了键值的用途类别,比如字母键、数字键、控制键等。
3. **HIDUsageID**: 对应的HID功能代码,不同的ID表示不同的键或功能,如"01"通常代表主键盘,"07"代表特殊功能键。
4. **PS/2Set1Make* / PS/2Set1Break***: 在PS/2协议下,这两个字段分别表示按下和释放键时的扫描码(Scan Code)。扫描码是硬件层面识别按键输入的基础。
5. **PS/2Set2Make / PS/2Set2Break**: 可能是额外的键值,对于某些特定键可能有多个扫描码对应。
6. **SystemPower**、**SystemSleep**、**SystemWake** 和 **NoEvent** 等:表示系统相关的功能键,如电源、睡眠、唤醒和无事件(一般表示空格键)。
7. **OverrunError**、**POSTFail**、**ErrorUndefined** 等:表示错误状态的键值,如数据传输错误或自检失败。
8. **07 00 - 07 1B**: 这些条目主要集中在ASCII字符区,每组对应一个PS/2扫描码,用于识别键盘上的字母、数字、标点符号和其他常用键。
了解并掌握这份键值表对于开发者来说至关重要,它有助于确保跨平台设备间的输入兼容性,尤其是在处理USB到PS/2兼容性问题时,可以减少硬件适配的复杂性和潜在冲突。通过对照这份表格,开发人员可以准确地将USB键盘的输入转换成软件可以识别的格式,实现无缝交互。
2018-06-03 上传
2022-08-03 上传
2013-07-16 上传
256 浏览量
2022-08-08 上传
2014-05-08 上传
2012-12-15 上传
lincoln100
- 粉丝: 0
- 资源: 1
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍