阅读:1301回复:2
读d12主端点时是否必须先把d12的128字节缓冲区都写满?
请教各位大侠,主机从d12的主端点直接读数据的时候,是不是必须先把d12的128字节缓冲区全部写满才能读?如果主机发出的读命令只是每次读64字节,这种情况下还需要写满128字节才行么?如果写64字节就读一次,这样会有什么问题呢?
谢谢! |
|
沙发#
发布于:2005-06-16 09:56
不是把d12的128字节缓冲区全部写满主机才能读,发UFI的CSW包时13个字节也可以,主机让设备干什么,设备就应该干什么,如果主机要4096各字节,就分批发给主机就可以了,也不是一次发4096个字节。
|
|
板凳#
发布于:2005-06-28 08:22
从我的测试来看,如果主机每次只读取64字节,而设备每次要发送128字节的话,主机只能收到设备发送的头64个字节,而其他的数据就丢掉了,不知道是不是真是这样,还是我的测试有问题?
|
|