代码之家  ›  专栏  ›  技术社区  ›  Igor Liferenko

报告控制权转移的状态结果

usb
  •  0
  • Igor Liferenko  · 技术社区  · 6 年前

    考虑第8.5.3.1节 USB 2.0 specification :

    控制写入在状态阶段事务的数据阶段传输返回状态信息。

    以握手或零长度数据包响应以指示其当前状态。

    在事务中握手是由主机而不是设备完成的!

    1 回复  |  直到 6 年前
        1
  •  1
  •   Igor Liferenko    6 年前

    在事务中握手是由主机而不是设备完成的!

    在事务处理(控制写入)的握手阶段,设备发送NAK/暂停 如果 状态阶段没有数据包。

    有一个来自函数的数据包对应于IN令牌,该函数期望在发送数据包后从主机进行ACK握手。

    这是问题场景的说明:

    status stage of control write

    另请参见注释中的链接。