快捷搜索:  汽车  科技

gaussdb创建数据库默认字符集,xHCI数据结构TRB

gaussdb创建数据库默认字符集,xHCI数据结构TRBNormal1TRB类型名称0Reserved

TRB (Transfer Ring Block)

TRB是一个由xHCI驱动创建的数据结构,位于系统内存。TRB是用来在xHC和系统内存之间传输命令/数据等。TRB通常来说包含传输命令或数据在内存中的位置指针,还有一些其它的控制信息。TRB由各种类型,不同的类型TRB结构体定义不同。

TRB类型举例如下:

TRB类型ID

TRB类型名称

0

Reserved

1

Normal

2

Setup Stage

3

Data Stage

9

Enable Slot Command

23

No Op Command

不同的TRB需要放到不同Ring,比如Normal TRB需要放到Transfer Ring

Address Device Command需要放到Command Tring

Transfer Event放到 Event Ring

以Normal TRB类型为例说明TRB数据结构格式如下:

gaussdb创建数据库默认字符集,xHCI数据结构TRB(1)

其中最重要的字段Data Buffer Pointer是代表数据传输存放的内存地址或者直接数据内容

对于命令和传输类型TRB 的Producer是xHCI驱动,xHC是Consummer

对于Event类型 TRB的Producer是xHC Consummer是xHCI驱动

猜您喜欢: