User`s manual
DIGITAL-LOGIC AG MSLB-P5 Manual V0.3
PRELIMINARY 197
16.6.20 PnP Run-Time Services
Plug and Play automatically configures PC hardware and attached devices without requiring you to
manually configure the device with jumpers or in Setup. You can install a new device such as sound or
fax card ("plug it in") and start working ("begin playing").
To work properly, however, Plug-and-Play must be supported in the hardware and software, including
the BIOS, the operating system (such as Microsoft Windows 95), and the hardware drivers.
Each Plug and Play device must have all of the following capabilities:
1. It must be uniquely identified
2. It must state the services it provides and the resources it requires
3. It must allow software to configure it.
Note: To register a new unique vendor ID or manufacturer ID for Plug and Play hardware, please send
e-mail to pnpid@microsoft.com.
NOTE: There are a variety of Plug and Play technologies, including BIOS, ISA, SCSI, IDE, CD-ROM,
LPT, COM, PCMCIA, and drivers. For complete instructions on using the PnP BIOS Services,
consult the Plug and Play BIOS Specification V. 1.0a. You can download this specification and
other PnP specifications from this Microsoft Web site:
http://www.microsoft.com/hwdev/specs/pnpspecs.htm
PhoenixBIOS 4.0 optionally supports PnP (Plug and Play) Runtime Services in Real and Pro-
tected Mode in with the following routines:
PnP Run-Time Services
00h Get Number of Device Nodes
01h Get Device Node
02h Set Device Node
03h Get Event
04h Send Message
05h Get Docking Station Information
09h Set Statically Allocated Resources
0Ah Get Statically Allocated Resources
0Bh Get APM 1.1 ID Table
40h Get ISA Configuration Structure
41h Get ESCD Information
42h Read ESCD Data Image
43h Write ESCD Data Image
The following are the exit status codes for the PnP Runtime Services
PnP Runtime Service Exit Status Codes
AH 00h = No error
If Carry = 1:
AH 7Fh = Device not set statically
81h = Unknown or invalid function
82h = Function not supported
83h = Handle for Device Node invalid or out of
range
84h = Bad resource descriptors
85h = Set Device Node function failed
86h = No events pending
87h = System currently not docked
88h = No ISA PnP cards installed
89h = Cannot determine docking station
capabilities
8Ah = Undocking failed: no battery
8Bh = Docking failed: conflict with
primary boot device
8Ch = Caller's memory buffer too small
8Dh = Use ESCD support function instead
8Eh = Send Message 04h function not supported
8Fh = Hardware error