USB HID到PS/2扫描码转换表
需积分: 0 82 浏览量
更新于2024-08-05
收藏 134KB PDF 举报
"该资源是一份关于USB HID到PS/2扫描码转换的表格,由微软公司在2004年创建。这份文档列出了不同按键的USB HID使用页、使用ID与对应的PS/2 Set1和Set2的按下(Make)和释放(Break)编码,用于在不同设备间进行键盘输入的兼容性转换。"
本文档详细阐述了USB人机交互设备(HID)协议中的键值如何转换成PS/2接口键盘使用的扫描码。HID协议是USB设备通用的一种接口标准,广泛应用于键盘、鼠标等输入设备。PS/2则是较早的键盘和鼠标接口,其扫描码是设备向计算机报告按键状态的方式。
在HID协议中,每个按键对应一个特定的“Usage Page”和“Usage ID”。例如,“SystemPower”键位于Usage Page 01(通用设备控制)和Usage ID 81上,其在PS/2 Set1中的按下和释放码分别为E05E和E0DE,而在Set2中则为E037和E0F037。这些编码在键盘驱动程序中被解析以识别用户按下的是哪个键。
文档还包含了各种特殊键如“SystemSleep”、“SystemWake”以及错误处理相关的键值,如“OverrunError”、“POSTFail”和“ErrorUndefined”。此外,文档详尽地列举了英文字母表(从a到z)以及其他常见按键(如数字、符号键)的HID Usage ID和相应的PS/2扫描码,这有助于理解不同键盘输入如何在两种不同协议间进行转换。
例如,字母"a"的HID Usage ID是0704,其在PS/2 Set1的按下码是1E,释放码是9E,而在Set2中,它的按下和释放码分别是1C和F01C。这些转换规则对于确保USB HID设备(如现代键盘)在连接到仅支持PS/2接口的系统时能够正常工作至关重要。
这个转换表格对于开发者、硬件工程师或任何需要理解和实现跨平台键盘输入兼容性的人来说都是宝贵的参考资料。通过理解这些转换规则,可以更深入地了解键盘输入在底层硬件和软件之间的交互过程。
2022-07-15 上传
2015-11-26 上传
2021-09-30 上传
2021-10-18 上传
2022-07-14 上传
2022-09-21 上传
2021-10-04 上传
2022-09-24 上传
2022-09-21 上传
永远的12
- 粉丝: 935
- 资源: 320
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录