usb_bot.c:是新出现的文件,这个文件只要是BOT的状态机,所谓的BOT其实就是仅限批量传输的意思,我们这里用到的是端点的仅批量传输的。这个文件对不同USB状态的做不同的操作。
usb_scsi.c:这也是新出现的文件,这个文件名字上虽然是SCSI,但其实里面定义的是一些UFI的命令。
scsi_data.c:里则保存着UFI的命令集。
memory.c:是内存管理层,只有Read_Memory和Write_Memory连个函数。
mass_mal.c:讲的是媒体接入层,平实的将就是连接底下硬件比如说SD卡或NAND Flash的相关驱动的API接口了。这里的文件实现的功能有底下设备或媒体的初始化,读媒体、写媒体、获取设备或媒体的状态等,在memory.c中被调用。
usb_desc.c 描述符
usb_pwr.c 和功耗有关 上电掉电挂起、恢复
四种传输方式:
控制传输:usb_prop.c
中断传输:usb_istr.c
批量传输:usb_bot.c
同步传输: