ERRATA
Plug and Play System Architecture, 1st Edition
The following errata apply to specific printings of the book. The print-run
number can be found on the back-side of the title page.
Errata/Clarifications for First Printing
This errata applies to the first printing of the book. These
corrections have been made in subsequent printings.
- On page xi, entry on page 206 should read
"Reading Boot Sector into Memory and Executing It."
- On page 26, last paragraph, 1st line reads
"do contain" should read "do not contain." Following
text should be added at end of paragraph: "(the card should still
come with a file, though, so it can be configured in a non-PnP system)."
- On page 31, fifth bullet, "devices"
should read "cards" and "device" should read "card."
- On page 54, item 5, "Steps 1 through
4" should read "Steps 2 through 4."
- On page 61 in step 1, "The
programmer must first write a special byte sequence to the
configuration write data port. This sequence is referred to as the
initiation key. ..." should read
"The programmer must first write a special byte sequence to the
configuration address port. This sequence is referred to as the
initiation key. ..."
- On page 62, paragraph after item 5, line
2, "03F4h" should be "03F7h". Also make same address
change in sentence immediately following the code fragment.
- On page 66, item 3, "write data port"
should read "address port."
- On page 73, [4:0] row, "First"
should read "Third". In [14:10] row, "Third" should
read "First."
- On page 78, delete from "There are
two possible cases..." to end of text.
- On page 79, "N" exit from "=AAh?"
decision symbol should not go to "Wait for.." box, but rather
connects directly to vertical line to right of symbol.
- On page 81, caption should read "The
Configuration Registers."
- On page 88, next to last paragraph: "Each
PnP card contains an eight-byte serial identifier, a checksum byte for
its identifier, and.." should read "Each PnP card contains
a nine-byte serial identifier (includes a checksum byte), "
- On page 89, item 2, line 8, "eight-"
should read "nine-".
- On page 95, last paragraph, line 3, "64K
+ 3" should read "64K - 1 + 3".
- On page 107, 2nd bullet, "15.09u seconds"
should read "55 milliseconds."
- On pages 116, 120, and 123, bullet regarding
support for 8- or 16-bit memory addressing, "supports 8-, 16-,
or both 8- and 16-bit memory addressing. If the device supports both
forms of addressing, then the configuration program has the flexibility
to select 8- rather than 16-bit decoding" should be replaced by
"can act as an 8-, 16-, or both an 8- and 16-bit device. If the
device supports both data bus sizes, then the configuration program
has the flexibility to select 8- rather than 16-bit device operation".
- On page 148, in 2nd line from bottom, "03E4h"
should read "03E7h."
- On page 166, last paragraph, line 4, "the
decoder is an 8-bit or a 16-bit decoder" should read "it's
an 8-bit or a 16-bit device".
- On page 191, item 6, "000C000h"
should read "000C0000h".
- On page 192, item 9, "all of these
devices" should read "all devices except for the ISA PnP devices."
In item 10, delete last sentence. Add item 12 as "12. As the OS
loads and calls the initialization code in each ISA PnP device's driver,
the drivers activate their respective devices."
- On page 195, 1st row, 3rd column, "manufacturer
ID" should read "manufacturer string".
- On page 202, 1st paragraph under heading,
last line, the period should be outside the quotes.
- On page 206, last heading, "Sector
Memory" should read "Sector into Memory".
- On page 211, 1st column, "selector"
should read "base address".
- Page 225, "Warning Codes" at bottom
of page should be at top of next page.
- On page 272 under heading "Synopsis
of Function 41h Procedure", 1st line of code fragment, "ESCD
Size" should read "ESCDSize".
- Pages 285-287, device IDs for mice are missing
last two characters. These last two characters should be "00"
through "22", counting up as sequential, hex numbers. The
last entry should be "FF".
Errata/Clarifications for Second and Subsequent Printings
This errata applies to the second and subsequent printings
of the book.
- On page 61 in step 1, "The
programmer must first write a special byte sequence to the
configuration write data port. This sequence is referred to as the
initiation key. ..." should read
"The programmer must first write a special byte sequence to the
configuration address port. This sequence is referred to as the
initiation key. ..."
- On page 62, paragraph after item 5, line
2, "03F4h" should be "03F7h". Also make same address
change in sentence immediately following the code fragment.
- On page 148, in 2nd line from bottom, "03E4h"
should read "03E7h."
- Pages 285-287, device IDs for mice may be
missing last two characters (or they may not all be correct). These
last two characters should be "00" through "22",
counting up as sequential, hex numbers.The last entry should be "FF".
|