首页 文章

USB中断 endpoints 是单向的吗?

提问于
浏览
0

关于http://www.beyondlogic.org/usbnutshell/usb4.shtml中关于usb协议的阅读 . 据说中断 endpoints 是单向的和周期性的 .

然而,我在IN中断 endpoints 的描述中看到,主机启动IN令牌,然后数据包从设备发送到主机 .

“如果设备将一个中断排队,该函数将在收到IN令牌时发送一个包含与中断相关的数据的数据包 . ”

因此,如果数据包在此IN endpoints 上从设备发送到主机,是否意味着同一 endpoints 同时用于发送和接收?

1 回答

  • 1

    我认为术语“单向”仅用于数据而不用于令牌和握手数据包 . 因此“IN” endpoints 用于读取数据,“OUT” endpoints 用于写入数据 . 这就是它被称为单向的原因 .

    但控制 endpoints 是双向的,因为您可以使用控制 endpoints 读取或写入数据 . 检查标准USB命令,如“获取描述符”和“设置描述符” .

相关问题