
USB协议
五月525
世界一般,但你超值
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
简单说说USB协议(一)
USB,通用串行总线,是一种计算机与外围设备进行数据交互的通信协议。任何东西的出现都是有理可循的,在以前计算机刚兴起的时候,要连接一个新的设备,需要断电关闭计算机,连接好设备,配置好硬件,再上电运行,这个过程相当费时费力,为了能拥有随意接入设备这种热拔插特性,USB总线协议应运而生。USB总线如今已经有USB1.0、USB1.1、USB2.0、USB3.0。USB协议采用主从工作模式,...原创 2019-07-31 22:09:08 · 14323 阅读 · 1 评论 -
简单说说USB协议之GetLastError() 函数错误返回值为:拒绝访问
今天在尝试往U盘写入Write命令(0x2A)时,发现前面几次写成功了,后来无论怎么写,都无法成功。用Bus Hound 抓协议,发现Write命令一直没有发出去。尝试发其他命令,如Read(0x28),Read Capacity(0x25)等,却可以完好无损发出去。在几十次的调试后,各种参数完全没有问题,也没有出现调用错函数,占用等情况。利用GetLastError()函数获取...原创 2019-08-23 18:22:51 · 689 阅读 · 0 评论 -
简单说说USB协议(四)发送READ/WRITE命令接收不到设备响应
给一个USB设备发送一条READ命令,设备一直没有返回值。用bus hound抓了下协议一看,READ命令被抓到了,说明是有被发送出去的,但一直没有响应返回,很有可能是这条READ命令格式有问题,导致设备无法识别。细细一看,,还真是。命令块封包CBW的长度为00 00 00 00 (红框),即为0字节;而READ命令的传输长度为00 01(篮框),即一个逻辑块,就是512个字节。正...原创 2019-08-20 18:14:57 · 1220 阅读 · 0 评论