krise
驱动牛犊
驱动牛犊
  • 注册日期2004-12-01
  • 最后登录2005-04-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1301回复:2

读d12主端点时是否必须先把d12的128字节缓冲区都写满?

楼主#
更多 发布于:2005-04-08 15:53
请教各位大侠,主机从d12的主端点直接读数据的时候,是不是必须先把d12的128字节缓冲区全部写满才能读?如果主机发出的读命令只是每次读64字节,这种情况下还需要写满128字节才行么?如果写64字节就读一次,这样会有什么问题呢?
谢谢!
lizhengjie_007
驱动牛犊
驱动牛犊
  • 注册日期2005-05-18
  • 最后登录2005-06-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-06-16 09:56
不是把d12的128字节缓冲区全部写满主机才能读,发UFI的CSW包时13个字节也可以,主机让设备干什么,设备就应该干什么,如果主机要4096各字节,就分批发给主机就可以了,也不是一次发4096个字节。
shader
驱动牛犊
驱动牛犊
  • 注册日期2004-07-13
  • 最后登录2006-03-16
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-06-28 08:22
从我的测试来看,如果主机每次只读取64字节,而设备每次要发送128字节的话,主机只能收到设备发送的头64个字节,而其他的数据就丢掉了,不知道是不是真是这样,还是我的测试有问题?
游客

返回顶部