摘要:
原文地址:http://www.cnblogs.com/image-eye/archive/2012/02/28/2372362.html在网上看了许多前辈的文章,就是无法理解报告描述符中的那些数字字符所表达的含义,几经周折,总算大致了解了。code char MouseReportDescriptor[63] = { 0x05, 0x01, // USAGE_PAGE (Generic Desktop) 0x09, 0x06, // USAGE (Keyboard) 0xa1, 0x01, // COLLECTION (Application) 0x05, 0x07, // USAGE_PA 阅读全文
摘要:
原文地址:http://www.cnblogs.com/zsb517/archive/2012/06/03/2532413.html在说枚举过程之前,先把一些必须了解的说明白一.USB包结构和分类包的共同特点是,都是以同步域开始,接着是PID,最后以EOP结束,而设备端则靠SEI(串行接口引擎,硬件上实现)来进行这些底层的处理,包括CRC的校验之类的东东。8位的PID,PID0~PID3,用于表示包,高四位进行取反,进行校验各种包的如下:令牌类:OUT,IN ,SOF,SETUP数据类:DATA0,DATA1,DATA2,MDATA握手类:ACK,NCK,STALL,NYET特殊类:PRE,E 阅读全文