
设备类驱动层之MSC类
文章平均质量分 92
在USB协议中,规定了一类大容量存储设备(Mass Storage Device Class)协议。常见的USB大容量设备有:U盘、USB移动硬盘、USB移动光驱、USB读卡器、USB打印机、手机……。
渣渣小码
渣渣小码
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
问题:Nand作为存储介质,读写出错
问题交到NAND驱动那边去调试,发现是:SD卡的GPOIO和NAND使用的GPIO有冲突,需要在dts配置中关掉SD卡的GPIO分配使用(并且NAND的驱动优先级比SD卡高,所以系统启动后,NAND对GPIO的配置总是被SD卡修改,从而影响数据读写,读出来的数据都是0)。并且表现出来的是有的板子好,有的板子不好,在四块FPGA开发板中,有两块是可以使用的,数据拷贝,BIT测试都没问题,另两块,就是做SPI-NAND的和自己手中查问题的,刚好这两块板子出问题!即使格式化成功后,也还有一些问题,下文有描述。原创 2024-04-11 20:37:40 · 300 阅读 · 0 评论 -
Vela-OS: 记录一个class层,处理MSC协议的bug
Vela-OS: 记录一个class层,处理MSC协议的bug原创 2024-04-11 20:25:31 · 349 阅读 · 0 评论 -
win10下PyUSB访问USB驱动
win10下PyUSB访问USB驱动原创 2022-12-07 15:38:26 · 3628 阅读 · 0 评论 -
C语言调用libusb访问USB驱动
C语言调用libusb访问USB驱动原创 2022-01-07 17:00:30 · 9283 阅读 · 6 评论 -
02 MSC类设备-基础篇(二)
上一篇: https://blog.csdn.net/qq_40088639/article/details/110489923四、Bulk-Only Transport协议传输模型分析BusHound上的数据可知,PC端获取设备基本信息之后,不再使用端点0了(控制传输结束了),接下来都是通过批量传输端点传输数据。如下图:Bulk-Only Transport协议:翻译为仅批量传输协议一次批量事务分为三个阶段:命令阶段、数据阶段、状态阶段。需要注意的是每个阶段的数据流向和数据含义。下面以原创 2020-12-02 17:18:07 · 3020 阅读 · 0 评论 -
01 MSC类设备-基础篇(一)
一、简介在USB协议中,规定了一类大容量存储设备(Mass Storage Device Class)协议。常见的USB大容量设备有:U盘、USB移动硬盘、USB移动光驱、USB读卡器、USB打印机、手机……。这些设备上有一个硬件USB接口与主机相连接,两者之间可以传输文件。并且设备上都有大容量存储器,比如:Flash、硬盘、光盘,SD卡……。二、关于批量传输(Bulk Transfer)批量传输由批量事务(Bulk Transaction)构成,一次批量事务分为三个阶段:令牌包阶段、数据.原创 2020-12-02 16:49:04 · 4865 阅读 · 1 评论