《圈圈教你玩USB》勘误与注意事项

需积分: 10 1 下载量 157 浏览量 更新于2024-09-12 收藏 53KB PDF 举报
《圈圈教你玩USB》是一本针对初学者设计的实用教程,主要讲解如何理解和使用USB接口。书中包含了关于USB设备基础、硬件设计、编程实践以及常见问题的解决方法。以下是一些关键知识点的修正和补充: 1. **错误更正**: - 第10页提到的“ReadStrobe”应更正为“WriteStrobe”,确保在描述硬件操作时的准确性。 - 图2.3.1中,USBD12芯片的10、11、12脚需连接在一起,以实现正确的信号传递。 - 在第32页,AT89S52的连接错误被指出,应将“RXD”和“RXD”引脚改为“TXD”和“RXD”。 - 第33页的“MCUA和MX232”应改为“MCU和MAX232”,修正芯片型号。 - tools.ini文件的修改建议从“自己修改一下toos.ini文件”调整为“自己修改一下tools.ini文件”。 - 在第46页的代码解析中,“MOVEP2,A”指令少了一个字符,应为完整形式。 - 图2.11.13中,将“tRLDO”改为“tRLDD”,可能是指定时器的信号名称。 - 70页描述USB端点功能时,将“3、4分别表示端点2的输出和输入”修正为“4、5分别表示”。 2. **协议理解**: - USB2.0协议的bcdUSB字段拆解后是0x00和0x02,而非0x00和0x20。 3. **表格和定义**: - 表3.5.3中,将“GEG_INTERFACE”改为“GET_INTERFACE”,这是正确的USB请求类型。 - 84页的数据线操作修正为“D12SetData(*(Buf+i))”,强调正确设置数据线操作。 - 96页中,bConfiguration应改名为bConfigurationValue,以反映正确的配置值概念。 - 在3.9.2表和13行中的“iConfiguration”应更正为“iInterface”,描述接口。 - 97页的“端口的查询时间”应改为“端点的查询时间”,强调特定于端点的属性。 - 端点描述符长度修正为7字节,wMaxPacketSize大小改为2字节,确保描述符完整准确。 4. **注释和说明**: - 101页的注释中,确认bDescr指代的可能是描述符字段的一部分。 通过这些修正和补充,读者可以更加准确地遵循《圈圈教你玩USB》中的指导,提升对USB技术的理解和应用能力。对于初学者来说,这是一份既易于学习又有助于实际操作的宝贵资源。