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(4)     Adaptec AHA-1520B SCSI controller card.
        aha(4)     Adaptec AHA-154x SCSI controller card.
        wdc(4)     IDE controllers (typically found on sound cards).

   Serial and parallel interfaces
        com(4), pccom(4)
                 8250/16450/16550/16650/16850-compatible ISA PnP serial cards
                 and internal modems.  Winmodems are not supported.

   Network interfaces
        ep(4)    3Com 3c509B EtherLink-III Ethernet interfaces.
        le(4)    Ethernet driver for Lance based Ethernet interfaces.
        ne(4)    NE2000-compatible Ethernet interfaces.
        we(4)    SMC EtherEZ Ethernet interfaces.

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

   Misc devices
        joy(4)   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 recog-
     nizes), but ``CTL7001'' is a vendor-specific name which needs to be added
     to a table.  Unfortunately, some devices advertise only their vendor-spe-
     cific 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
     cardbus(4), intro(4), isa(4), pci(4), pcmcia(4), usb(4)

HISTORY
     The isapnp driver appeared in NetBSD 1.3.

OpenBSD 3.0                      July 12, 1998                               2
