jayjayjay
驱动牛犊
驱动牛犊
  • 注册日期2005-01-24
  • 最后登录2006-06-21
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
阅读:1170回复:2

高手指路啊!!!!!!(分不少的喔)

楼主#
更多 发布于:2005-02-02 21:08
51+sl811实现读写u盘的项目
已经实现了枚举了
下面一步是干什么啊?
是要进行mass storege方面的编程吗!?
还有就是51跟sl811之间的通讯就只用控制传输,
而不用批量传输可行吗!?

批量传输只用到mass storege那边就行了吧,没必要用在51与sl81
之间的通讯之间吧!
tsingkong
驱动牛犊
驱动牛犊
  • 注册日期2003-03-25
  • 最后登录2013-11-25
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于: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没关系。
mailto:tsingkong@163.com
smartsheep
驱动牛犊
驱动牛犊
  • 注册日期2004-11-30
  • 最后登录2007-04-27
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-02-03 10:31
你说的很对,接下去就是做mass storege的事情
实现UFI命令,或者叫SCSI-2命令,大致相同。
找UFI的资料看看,会使你受益
游客

返回顶部