heshen
驱动老牛
驱动老牛
  • 注册日期2002-04-19
  • 最后登录2014-01-26
  • 粉丝0
  • 关注0
  • 积分45分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:3171回复:6

有关data0和data1

楼主#
更多 发布于:2002-04-25 09:45
不知道这两种data格式有什么不同?
怎么设置?如何使用?
是不是跟传输方式有关?
不要啊!
bunnyh
驱动牛犊
驱动牛犊
  • 注册日期2002-04-25
  • 最后登录2005-09-03
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-25 15:43
DATA0 和 DATA1 用于数据的错误恢复. ISO仅仅使用DATA0, 其它传输将交错的使用DATA0 和 DATA1.

对于主机的DRIVER而言, 无需考虑, STACK 会自动处理的.
对于设备, 如果HARDWARE不能自动处理, 参见USB 规范1.1 第8.6节
wang_wcj
驱动小牛
驱动小牛
  • 注册日期2002-04-14
  • 最后登录2010-05-14
  • 粉丝0
  • 关注0
  • 积分213分
  • 威望253点
  • 贡献值1点
  • 好评度82点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-04-25 19:20
不完全正确
control 也使用
heshen
驱动老牛
驱动老牛
  • 注册日期2002-04-19
  • 最后登录2014-01-26
  • 粉丝0
  • 关注0
  • 积分45分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-04-26 08:40
谢谢指点,我想知道在编写程序的时候,要不要把数据设置为data1或data0?还是会自动形成的?
另外,data0和data1在什么地方不同?
不要啊!
dani
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2002-11-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-04-28 17:15
当然不用你考虑了,芯片会帮你解决这些有关底层数据包的问题。
cocky
驱动中牛
驱动中牛
  • 注册日期2002-04-23
  • 最后登录2012-05-14
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-04-28 19:03
有的芯片是需要自己去修改某个寄存器的值以改变TOGGLE,不过现在许多芯片是不需要的。 :P :P :P
weizsu
驱动牛犊
驱动牛犊
  • 注册日期2004-10-11
  • 最后登录2005-01-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-10-20 09:48
如果学过网络的话,应该记得有个“两军问题“,就是关于通讯是否可靠送达的一个问题。data0/1就是用来解决这个问题的。
推荐电力出版社的usb系统体系,解析的很清楚。
游客

返回顶部