Field | Offset | Length | Value |
Signature | 00h | 4 BYTES | $PnP (ASCII) |
Version | 04h | BYTE | 10h |
Length | 05h | BYTE | 21h |
Control field | 06h | WORD | Varies |
Checksum | 08h | BYTE | Varies |
Event notification flag address | 09h | DWORD | Varies |
Real Mode 16-bit offset to entry point | 0Dh | WORD | Varies |
Real Mode 16-bit code segment address | 0Fh | WORD | Varies |
16-Bit Protected Mode offset to entry point | 11h | WORD | Varies |
16-Bit Protected Mode code segment base address | 13h | DWORD | Varies |
OEM Device Identifier | 17h | DWORD | Varies |
Real Mode 16-bit data segment address | 1Bh | WORD | Varies |
16-Bit Protected Mode data segment base address | 1Dh | DWORD | Varies |
bits 15:2: Reserved (0) | ||
bits 1:0: | Event notification mechanism | |
00=Event notification is not supported | ||
01=Event notification is handled through polling | ||
10=Event notification is asynchronous (at interrupt time) |
System Characteristics | Required Functions | Optional Functions |
Systems with embedded devices on the systemboard. | 00h, 01h, 02h | |
Proprietary bus devices or local ISA devices on the systemboard. | ||
Systems that support docking to expansion bases | 03h, 04h, 05h | |
Reserved | 06h, 07h, 08h | |
Systems with an ISA expansion bus | 40h | 09h, 0Ah |
ESCD Interface Functions | 41h, 42h, 43h | |
Systems supporting APM 1.1 (and greater) | 0Bh |
Example Systems | Runtime Services | Event | ISA Allocated Resource Support | ISA PnP Isolation |
Systems without an ISA bus; limited or a variety of boot devices; No Dynamic Events | Required | Not Required | Not Required | Not Required |
Systems without an ISA bus; limited or a variety of boot devices; Dynamic Events supported | Required | Required | Not Required | Not Required |
Systems with an ISA bus; No Dynamic Events | Required | Not Required | Not Required | Required |
Systems with an ISA bus; Dynamic Events supported | Required | Required | Not Required | Required |