电脑与显示器
Mass Storage 协议
如果是按照Mass Storage Bulk-Only 传输协议提供的描述符,则当Bus Hound 中DI 阶
段中的数据出现55 53 42 53 字样,说明已经开始开始发送Bulk-Only 协议的CBW 了。这
时可以将前面的工作告一段落,即不用太多考虑USB 中断啦、端点啦之类的问题,到此阶
段后只有两个端点工作,即Bulk-In 和Bulk-Out,In 或Out 都是从主机的角度来讲的,
前者用于Device 向Host 发送数据,后者用于Host 向Device 发送数据。Bulk-In 端点的处
理比较简单,在需要的时候,Device 将要发往Host 的数据通过此端点送出即可,如果数据
一次不能发完,则设置标志位,通过发送中断的产生可以实现连续发送。Bulk-Out 端点的
情况比较复杂一些,要判断收到的是协议内容还是数据,如果是协议内容,要对协议包进行
解析,根据协议中的内容得到UFI(SCSI)命令,然后再根据这些命令处理处理相应的请求。
对Bulk-In 端点的处理见下列流程图:

全部0条评论
快来发表一下你的评论吧 !