以下内容来自usb3.2规范 Table9-3

Setup data TRB的格式

wIndex字段的格式

在setup trb的说明中,对于wIndex的格式定义的最为复杂。分为两种情况:①当前请求指向的是Endpoint ②当前请求指向的是Interface

当前请求指向的是Endpoint

这里的格式如上图所示。其中,direction位为0时,表示的是一个OUT端点。当direction位为1时,表示的是IN端点。特殊情况:当我们的端点是一个control endpoint时,按照规范来说,这里应当设置为0.(尽管在一些设备上,不设置为0的话也不会出错。)

当前请求指向的是Interface

当前请求指向的是Interface的时候,较为简单,直接往低8bit中写入接口号,高8bit清零即可。如下图所示:

转载请注明来源:https://longjin666.cn/?p=1551

欢迎关注我的公众号“灯珑”,让我们一起了解更多的事物~

你也可能喜欢

发表评论