Field | Size |
Size of the device node | WORD |
Device node number/handle | BYTE |
Device product identifier | DWORD |
Device type code | 3 BYTES |
Device node attribute bit-field | WORD |
Allocated resource configuration descriptor block | VARIABLE |
Possible resource configuration descriptor block | VARIABLE |
Compatible device identifiers | VARIABLE |
Byte | Description |
0 | Bit 7: Reserved (0) Bits 6-2: 1st character of the compressed manufacturer code Bits 1-0: Upper 2 bits of the 2nd character of the compressed manufacturer code |
1 | Bits 7-5: Lower 3 bits of the 2nd character of the compressed manufacturer code. Bits 4-0: 3rd character of the compressed manufacturer code. (bit 4 is most significant) |
2 | Bits 7-4: 1st hexadecimal digit of the product number. (bit 7 is most significant) Bits 3-0: 2nd hexadecimal digit of the product number. (bit 3 is most significant) |
3 | Bits 7-4: 3rd hexadecimal digit of the product number (bit 7 is most significant) Bits 3-0: Hexadecimal digit for the revision number. (bit 3 is most significant) |
bit 15-9: | reserved (0) |
bits 8:7 | 0:0=device can only be configured for next boot (static) |
0:1=device can be configured at runtime (dynamically) | |
1:0=Reserved | |
1:1=device can only be configured at runtime (dynamically) | |
bit 6: | 0=device is not a removable system device |
1=device is a removable system device | |
bit 5: | 0=device is not a docking station device |
1=device is a docking station device | |
bit 4: | 0=device is not capable of being primary Initial Program Load (IPL) device |
1=device is capable of being primary IPL device | |
bit 3: | 0=device is not capable of being primary input device |
1=device is capable of being primary input device | |
bit 2: | 0=device is not capable of being primary output device |
1=device is capable of being primary output device | |
bit 1: | 0=device is configurable |
1=device is not configurable | |
bit 0: | 0=device can be disabled |
1=device cannot be disabled |