[USB2.0] USB2.0 协议学习初体验
目录
该篇文章主要说明一下自己为什么学,以及如何去学 USB2.0。
学习原因
玩游戏的时候这个 PS/2 键盘加 PS/2 转 USB 线有一个意想不到的效果:当长按方向键控制人物向一个方向走动的时候,再按其他按键比如空格键就会导致这个方向键的长按失效,我深深的体会到玩游戏的时候这个人物走不动道的时候的无力感,有该类设备的小伙伴可以自己试一试哈哈。言归正传,正因如此打算自己做一个类似的设备,其中相对的难点就是 USB。当然该设备的制作并不需要对 USB 协议极深的理解,但是出于好奇心所以想要看一下整体的USB协议是个什么样子。
如何去学
作为一个实打实初学者,首先需要做的那就是找到最官方的且最新修订版本的协议规范,通过 B站、百度等引擎的搜索写过了解到 USB 是由 USB-IF 规范的一种支持热插拔的接口。协议可以在其官网的文档库中找到,链接如下:
USB-IF官网(usb.org)文档库,筛选条件:USB2.0 , 规范类型
学习计划
- 翻译协议包内文档,翻译后会在该文章内更新链接:
- 实现之前说的那个PS/2转USB设备,主要目的为了改善旧的输入设备的游戏体验。
学习内容(更新中)
文档翻译
由于个人英语能力有限,文档翻译主要根据谷歌引擎进行翻译,可能会对语序稍加改动,如若有误还请指正。在CSDN也看到过一些博主对该类文档进行翻译非常不错,比如G_METHOD的专栏:USB2.0,大家可以去学习学习哦!
以下为翻译正文:
5V 耐短路工程变更通知(5V Short Circuit Withstand ECN)
文档介绍:
原文档文件名:5V Short Circuit Withstand ECN.pdf
译文传送门:[USB2.0] 5V 耐短路工程变更通知
文档及译文下载:[USB2.0] 5V Short Circuit Withstand ECN原文及译文
文档发布时间为 2008 年 12 月 22 日
文档内容:取消 USB2.0协议 D+ 和/或 D- 总线走线的 5V 短路耐受要求。