6.4.3. 大型资源数据类型
为了允许在配置数据结构中包含更大量的数据,下面给出了大型格式。该格式包含一个 16 位长度字段,允许最多 64 KB 的数据。
表 6.38 大型资源数据类型标记位定义
| 偏移量 | 字段名称 |
|---|---|
| 字节 0 | 值 = 1xxxxxxxB 类型 = 1(大项) 大项名称 = xxxxxxxB |
| 字节 1 | 数据项长度位[7:0] |
| 字节 2 | 数据项长度位[15:8] |
| 字节 3 到(长度 + 2) | 实际数据项 |
当前定义了以下大型信息项:
表 6.39 大型资源项
| 大项名称 | 值 |
|---|---|
| 保留 | 0x00 |
| 24 位内存范围描述符 | 0x01 |
| 通用寄存器描述符 | 0x02 |
| 保留 | 0x03 |
| 厂商定义描述符 | 0x04 |
| 32 位内存范围描述符 | 0x05 |
| 32 位固定内存范围描述符 | 0x06 |
| 地址空间资源描述符 | 0x07 |
| 字地址空间描述符 | 0x08 |
| 扩展中断描述符 | 0x09 |
| QWord 地址空间描述符 | 0x0A |
| 扩展地址空间描述符 | 0x0B |
| GPIO 连接描述符 | 0x0C |
| 引脚功能描述符 | 0x0D |
| GenericSerialBus 连接描述符 | 0x0E |
| 引脚配置描述符 | 0x0F |
| 引脚组描述符 | 0x10 |
| 引脚组功能描述符 | 0x11 |
| 引脚组配置描述符 | 0x12 |
| 保留 | 0x13-0x7F |