Format of Device Descriptor Table (DDT) |
| Offset | Size | Description | ||||||
|---|---|---|---|---|---|---|---|---|
|
00h |
BYTE |
|
||||||
|
01h |
BYTE |
|
||||||
|
02h |
BYTE |
|
||||||
|
03h |
WORD |
DDT indicators (see #00536) | ||||||
|
05h |
BYTE |
reserved (0) | ||||||
|
06h |
WORD |
device ID (0 = none) | ||||||
|
08h |
WORD |
starting address of first I/O block (0 = none) | ||||||
|
0Ah |
WORD |
starting address of second I/O block (0 = none) | ||||||
|
OCh |
WORD |
starting address of third I/O block (0 = none) | ||||||
|
OEh |
DWORD |
start of first non-system memory block (0 = none) | ||||||
|
12h |
WORD |
size of first non-system memory block (in kilobytes) | ||||||
|
14h |
DWORD |
start of second non-system memory block (0 = none) | ||||||
|
18h |
WORD |
size of second non-system memory block (in kilobytes) | ||||||
|
1Ah |
BYTE |
implementation identifier of the device | ||||||
|
1Bh |
BYTE |
implementation revision level of the device |
|
Note: |
I/O block addresses and non-system memory addresses are listed in ascending order in each DDT entry. |