问
请问
PDIUSBD12收到主机发送的数据包之后,是否要手动发送一个ACK?
我先看到到ZLG提供的
PDIUSBD12在UCOS下的驱动是这样处理的,第一次收到Setup包的时候对端点索引0,1进行应答,收到数据包后并不进行应答。
而后我又看到ZLG编的《
PDIUSBD12 USB器件原理、固件编程及
驱动开发》一书中90页对
USB数据帧的分析是这样的:ACK由PDI
USB12自动完成。
深感困惑,希望各位大虾不吝赐教
答
1:
非控制传输模式下ACK是D12自动发送的。Setup阶段在控制传输模式下,这种情况下的状态响应是靠程序控制的。