ISAPNP(4)                 OpenBSD Programmer's Manual                ISAPNP(4)

NAME
     isapnp - introduction to ISA Plug-and-Play support

SYNOPSIS
     isapnp0 at isa?

     An
isapnp bus can be configured for each supported ISA bus.

DESCRIPTION
     OpenBSD provides machine-independent bus support and drivers for ISA
     Plug-and-Play (isapnp) autoconfiguration of PnP-compatible devices on an
     ISA bus.

SUPPORTED DEVICES
     OpenBSD includes machine-independent ISAPNP drivers, sorted by function
     and driver name:

   Disk controllers
           aic      Adaptec AHA-1520B SCSI controller card.
           aha      Adaptec AHA-154x SCSI controller card.
           wdc      IDE controllers (typically found on sound cards)

   Serial and parallel interfaces
           com & pccom
                    8250/16450/16550/16650/16850-compatible ISA PnP serial
                    cards and internal modems (i386 only).  Win-modems are not
                    supported.

   Network interfaces
           ep       3Com 3C509B Etherlink-III Ethernet interface.
           le       Ethernet driver for Lance based Ethernet interfaces.
           ne       NE2000-compatible Ethernet interfaces.
           we       SMC EtherEZ ethernet cards

   Sound
           sb       SoundBlaster series sound cards (SB16 PnP through AWE64).
           gus      Gravis Ultrasound PnP sound cards.
           ym       Yamaha OPL3-SA3 sound cards.
           wss      Windows Sound System cards.
           mpu      MIDI interfaces.

   Misc devices
           joy      Joystick driver.

CAVEATS
     From time to time an isapnp device will be found which the kernel does
     not recognize.  The kernel matches isapnp devices to device drivers based
     on identifiers which each device provides.  For example, this device:

     joy0 at isapnp0 <Creative SB16 PnP, CTL7001, PNPB02F, Game> port 0x200/8

     This joystick calls itself by the two names ``CTL7001'' and ``PNPB02F''.
     The latter is a standard name (which the kernel automatically recognis-
     es), but ``CTL7001'' is a vendor-specific name which needs to be added to
     a table.  Unfortunately, some devices advertise only their vendor-specif-
     ic name; for instance:

     isapnp0: <PnP Sound Chip, @P@1001, , > port 0x200/8 not configured

     Testing will show that this device is actually a joystick.  To resolve
     the issue, the actual name ``@P@1001'' has to be entered into the
     database found in /sys/dev/isa/pnpdevs and a new kernel must be built.
     Then the device will probe like this:

     joy0 at isapnp0 <PnP Sound Chip, @P@1001, , > port 0x200/8

SEE ALSO
     aha(4),  aic(4),  ep(4),  intro(4),  joy(4),  le(4),  ne(4),  pccom(4),
     sb(4),  wss(4),  ym(4)

HISTORY
     The isapnp driver appeared in NetBSD 1.3.

OpenBSD 2.6                      July 12, 1998                               2
