新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于μC/OS-Ⅱ的嵌入式USB控制软件的实现

基于μC/OS-Ⅱ的嵌入式USB控制软件的实现

作者:时间:2011-08-16来源:网络收藏

2 FAT32文件系统的
文件系统的作用是对文件在介质上的存储进行管理,并为操作系统提供操作函数。若把U盘看成是以扇区为单位的逻辑盘(1扇区=512 B),当一个U盘被格式化成FAT32格式的分区后,它的结构形式图如图2所示。

本文引用地址:http://www.eepw.com.cn/article/150349.htm


e.jpg
FAT32文件系统中,FAT表是一个数据表,以簇(cluster)的形式链式存放。当一个文件大于一簇(4个扇区)时,每簇中存放的数据便是文件存放的下一簇地址。直到遇到簇中的数据为“FF FF”时,才表示此文件已至尾簇。数据内容不连续地存放于数据区内。文件系统使用设备驱动提供的4个函数获取设备的状态信息以及对设备的读写。
f.jpg

3 设备枚举的
枚举就是从Deveice读取信息,通过设备描述符设备告诉Host是什么设备、如何进行通信,Host根据这些信息来加载合适的驱动程序。
3.1 枚举过程及实现
是一种主从的结构,所有传输由Host来发起。当Host发起一次传输时,通常包括3个包(Packets)的传输。Host首先是发送一个Token Packet,包含本次传输的命令类型(Type)、方向(Direction)、设备的地址(Device Address)以及端点号(Endpoint);紧接着发送数据包(Da-ta Packet),包含要求Device返回描述符的命令数据;最后由Device返回握手信号包(handshake packet),正确返回(ACK)命令。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭