引用: 引用 7 楼 asanpyx 的回复:
当PC执行格式化之后,PC都发送了那些命令??U盘该如何回复这些命令呢?
你既然读写都正常了,为什么还不了解PC文件系统对磁盘操作?
首先你在主机上通过文件系统操作U盘(格式化,格式化后读写磁盘),都是文件系统完成。格式化是文件系统的初始化,当然这些数据也要写到磁盘上的固定位置(对于U盘来说,就是逻辑扇区固定,具体物理地址就是你固件程序所要完成的工作了)。U盘一般都是使用SCSI协议完成数据包解析的吧(Usb协议只是传输协议,具体使用什么协议解析数据,那是根据具体USB设备而定了-- 看了几个月USB的理解,应该如此)。你可以到网上找些USB Mass Storage实现的SCSI协议文档。