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

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

SYNOPSIS
     isapnp0 at isa?

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

     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
        aha(4)        Adaptec 154x SCSI interface
        aic(4)        Adaptec AIC-6260 and AIC-6360 SCSI interface
        wdc(4)        WD100x compatible hard disk controller driver

   Serial and parallel interfaces
        com(4)        serial communications interface

   Network interfaces
        an(4)         Aironet 4500/4800 IEEE 802.11FH/b wireless interfaces
        ef(4)         3Com Fast EtherLink ISA (3c515) 10/100 Ethernet device
        ep(4)         3Com EtherLink III and Fast EtherLink III 10/100 Ether-
                      net device
        le(4)         AMD LANCE Ethernet device
        ne(4)         NE2000 and compatible 10/100 Ethernet device
        we(4)         Western Digital/SMC WD80x3, SMC Elite Ultra, and SMC
                      EtherEZ Ethernet device

   Sound
        ess(4)        ESS Technology AudioDrive family audio device
        gus(4)        Gravis UltraSound/UltraSound MAX audio device
        mpu(4)        Roland/Yamaha MPU401 MIDI UART device
        sb(4)         SoundBlaster family audio device
        wss(4)        Windows Sound System audio device
        ym(4)         Yamaha OPL3-SAx audio device

   Miscellaneous devices
        joy(4)        games adapter
        pcic(4)       introduction to PCMCIA (PC Card) support
        rt(4)         AIMS Lab Radiotrack FM radio device

SEE ALSO
     intro(4), isa(4)

HISTORY
     The isapnp driver appeared in NetBSD 1.3.

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

OpenBSD 4.7                      May 21, 2008                                2
