Embedded 端点地址0x81或0x01中的USB批量?

Embedded 端点地址0x81或0x01中的USB批量?,embedded,usb,host,bare-metal,Embedded,Usb,Host,Bare Metal,我正在实现USB作为主机来读取FAT32文件系统的内容。端点描述符返回0x81作为IN端点地址,返回0x02作为OUT EP 我正在使用OHCI实现这一点。OHCI中的端点描述符具有端点的4位字段,如“EN”字段所示- 这是否意味着我的端点地址是0x02表示OUT,0x01表示IN?这些都是确定的端点编号。 我问这个问题是因为我用于从IN端点访问数据的传输描述符失败,我还无法找出原因。正如Chris所提到的,这取决于上下文,使用0x01是可行的 实际上,它是上下文相关的-一些API将使用0x8

我正在实现USB作为主机来读取FAT32文件系统的内容。端点描述符返回0x81作为IN端点地址,返回0x02作为OUT EP

我正在使用OHCI实现这一点。OHCI中的端点描述符具有端点的4位字段,如“EN”字段所示-

这是否意味着我的端点地址是0x02表示OUT,0x01表示IN?这些都是确定的端点编号。


我问这个问题是因为我用于从IN端点访问数据的传输描述符失败,我还无法找出原因。

正如Chris所提到的,这取决于上下文,使用0x01是可行的

实际上,它是上下文相关的-一些API将使用0x81作为输入端点,一些API将使用0x1作为单独的显式规范作为输入。@ChrisStratton这意味着0x01是正确的,对吗?对于这个规格,它开始工作了!我的数据切换位有问题!谢谢@ChrisStratton和使用0x01作品!