阅读:1170回复:2
高手指路啊!!!!!!(分不少的喔)
51+sl811实现读写u盘的项目
已经实现了枚举了 下面一步是干什么啊? 是要进行mass storege方面的编程吗!? 还有就是51跟sl811之间的通讯就只用控制传输, 而不用批量传输可行吗!? 批量传输只用到mass storege那边就行了吧,没必要用在51与sl81 之间的通讯之间吧! |
|
沙发#
发布于:2005-02-02 21:34
如果你真的完整了枚举,那么下面:
发送Read Capacity指令的CBW到u盘的Bulk-Out端口。 然后,从Bulk-In端口接收8字节的数据。 然后,从Bulk-In端口接收CSW。 如果上面的成功了,下面: 你就可以用Read10和Write10指令读写u盘的任何一个扇区了。 如果上面的都成功了。 看一下fat16协议吧,了解一下什么是MBR、DBR、ROOT、FAT…… btw:这些和端口0没关系。 |
|
|
板凳#
发布于:2005-02-03 10:31
你说的很对,接下去就是做mass storege的事情
实现UFI命令,或者叫SCSI-2命令,大致相同。 找UFI的资料看看,会使你受益 |
|