usb3: setup stage TRB中的wIndex字段的含义

2022-10-31 15:44:53 浏览数 (2)

以下内容_来自_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

0 人点赞