第1章 U 盘的逻辑结构 1
1 U 盘的逻辑结构 U 盘可以看成是以扇区(1 扇区=512By tes)为单位线性排列的实体,即0 号扇区,1号扇区,2 号扇区,……这样按顺序地排列下去
U 盘是flash,对 flash 的操作总是以块为单位的,因此单片机对 U 盘的操作是以扇区为单位,整个扇区地读取,或整个扇区地写入
第2章 U SB 通信协议 2
1 U SB 设备开工的机理 USB 是即插即用的,涵盖海量存储器(如U 盘、移动硬盘)、人机交互设备(如鼠标键盘游戏杆)、扫描仪、打印机等等各种各样功能的设备,那么 USB 主机是如何判断目前接入的设备到底是怎么样的呢
答案是USB 描述符,以及 USB 的枚举
2 U SB 描述符 这个概念很简单,就是对各种纷繁芜杂的USB 外设按功能划分大类(class),大类下又再细分小类(su bclass),每个类别给予一串特定的符号(Descriptor)供主机辨识
每个 USB 设备只能有一个 DEVICE 描述符,它指明了该设备属于哪一大类,是海量存储器类,还是人机交互设备类,还是打印机或者扫描仪类,等等
每个 DEVICE 下可以有 1 个或多个配置描述符(configu ration),以说明该设备含有哪些功能
如一个 USB 接口的CDROM 可以同时具有读写光盘的功能和播放CD 的功能
有几个功能,就有几个配置描述符
每种配置对应若干个接口描述符(Interface),以描述该配置使用哪些接口与主机进行通信
每个 Interface 又都是端点(End Point)的集合,端点就是设备与USB 主机交换数据的最原子单位了
每个 Interface 用到的端点可以是一个或多个
下图摘自USB MASS STORAGE CBI Transport Specification 第6 页 ,清 楚 说明各