首页 文章

数据是否在特定于 endpoints 的USB协议中切换?

提问于
浏览
2

我正在写USB作为主机,裸机我面临一些数据切换问题,我的问题是 - is data toggling specific to an Endpoint

我的意思是考虑BULK传输,你有一个BULK IN endpoints 和一个BULK OUT endpoints . 现在,如果我要读取块,我将read(10)请求发送到BULK OUT,然后接受BULK IN上读取的数据 .

现在,如果我向BULK OUT endpoints 发送一个write(10)请求,那么数据切换的值是多少?它是在第一次请求BULK OUT(DATA0-> DATA1)之后获得的,还是在接受从第一个BULK IN(DATA0-> DATA1-> DATA0)读取的数据之后获得的?

PS:我正在使用OpenHCI主机控制器协议实现

1 回答

  • 1

    是的,数据切换特定于 endpoints .

    您的BULK IN endpoints 和BULK OUT endpoints 不会共享数据切换 . 相反,有两个单独的数据切换,每个 endpoints 一个 .

相关问题