阅读:1622回复:0
usb device /usb host
其实USB协议很简单,大家不要把它看的太难.它只是一种框架试的东西,我们只是需要把你要实现的工作套在它的框架上.其实真的要掌握USB这个东西,只要把把几个概念性的东西掌握好就行.以前我对USB也一点多不清楚,通过做项目,真正动手,就对USB比较了解了.就象frank_wang 说的,你只要知道USB HOST是怎样对U盘丛SetHubAddr,SetDiskAddr,SetConfig,GetDevDescriptor,GetConfigDescriptor后,主机就能知道USB device的IN端点和OUT端点,以及通讯包的大小,主机知道了设备的能力后,会根据各自的端点能力进行相应的通讯.那通讯中就会应用到8070i协议和scsi命令.
至于FAT12/FAT16/FAT32文件系统,可以找一份 Microsoft Extensible Firmware Initiative FAT32 File System Specification 看看.文件系统最主要要了解文件在U盘中的存储格式,一般的U盘分为以下几个区:MBR,Reserved Region,FAT1,FAT2,ROOT,DATA. |
|