zjf829
驱动牛犊
驱动牛犊
  • 注册日期2004-10-08
  • 最后登录2005-11-30
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1087回复:3

1581的数据端口寄存器

楼主#
更多 发布于:2004-11-07 18:15

先从1581的数据端口寄存器读到了80 06 。。。。的get discriptor 的命令,当我返回描述符时,1581的数据端口寄存器我写不进去,一直是0,以致后面reset,为什么?

ps:buffer length=0x12,endpoint_index=1.
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-11-09 11:19
你写不进去是什么意思?
你是不是一边写一边又读出来看?
那是不行的啊,
你反映的现象最可能的原因是传的描述符里面有错误
如果你一边写一遍又读出来看,可能有一半写的都是00!
tx端点只能写不能读,rx端点相反。
zjf829
驱动牛犊
驱动牛犊
  • 注册日期2004-10-08
  • 最后登录2005-11-30
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-11-09 11:30
谢谢啊.我明白了.我是一边写一边读看的!
zjf829
驱动牛犊
驱动牛犊
  • 注册日期2004-10-08
  • 最后登录2005-11-30
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-11-09 11:34
你分析的太对了.
我用的16位总线模式.把标准描述符长度改错了.
后来发现了.现在枚举成功了!
游客

返回顶部