Resource Organization

The following table contains specific resource ordering for specific components of each device.

Note  The resource sets for following multimedia devices are order dependent, particularly within a class of resource. The drivers included with Windows 95 parse the resource set based on class, size and ordinal of the resource.

The location of these components in I/O space is not a criterion for the parsing algorithm. This allows the device to "float" in I/O space when all optimal resource settings are in conflict.

Device ID Manufacturer Product Resource Descriptor Example
*AZT1605 Aztech Labs Sound Galaxy Nova 16 I/O size 16

microcontroller

I/O size 8

WSS compatible

I/O size 4

YMF262

IRQ (SB compat.)

IRQ (WSS compat.)

DMA (SB compat.)

DMA (WSS compat.)

220-22F

530-537

388-38B

3, 5, 7 or 9

7, 9, 10 or 11

0, 1 or 3

0, 1 or 3

*AZT1608 Aztech Labs Sound Galaxy Pro 16 TBD  
*AZT2316 Aztech Labs Sound Galaxy Washington 16 same as *AZT1605
*ESS1481 ESS Technology, Inc. ES1488 AudioDrive I/O size 16

microcontroller

I/O size 2 or 4

Yamaha 3812 or

YMF262

IRQ

DMA

220-22F

388-38B

3, 5, 7. or 9

1 or 3

*ESS1681 ESS Technology, Inc. ES1688 AudioDrive I/O size 16

microcontroller

I/O size 4

YMF262 compat.

I/O size 2

MPU-401 compat

IRQ

IRQ

(MPU-401 compat)

DMA

220-22F

388-38B

330-331

5, 7, 9 or 10

5, 7, 9, 10, or 11

1 or 3

*ESS4881 ESS Technology, Inc. ES488 AudioDrive I/O size 16

microcontroller

I/O size 2 or 4

Yamaha 3812 or

YMF262 compat.

IRQ

DMA

220-22F

388-38B

3, 5, 7 or 9

1 or 3

*ESS6881 ESS Technology, Inc. ES688 AudioDrive I/O size 16

microcontroller

I/O size 4

YMF262 compat.

IRQ

DMA

220-22F

388-38B

5, 7, 9 or 10

1 or 3

*PNPB000 Creative Labs Sound Blaster 1.0 I/O size 16

microcontroller

I/O size 16

(alias of 220-22F)

IRQ

DMA

220-22F

380-38F

3, 5, 7 or 9

1

*PNPB001 Creative Labs Sound Blaster 2.0 I/O size 16

microcontroller

I/O size 2

Yamaha 3812

IRQ

DMA

220-22F

388-389

3, 5, 7 or 9

1

*PNPB002 Creative Labs Sound Blaster Pro I/O size 16

microcontroller

I/O size 2 or 4

Yamaha 3812 or

YMF262

IRQ

DMA

220-22F

388-38B

3, 5, 7 or 9

1

*PNPB003 Creative Labs Sound Blaster 16 / AWE 32 I/O size 16,

microcontroller

I/O size 2

MPU-401 compat.

I/O size 4

YMF262

IRQ

DMA (byte)

DMA (word)

220-22F

330-331

388-38B

5, 7, 9 or 10

0, 1 or 3

5, 6 or 7

*PNPB004 Media Vision Thunder Board same as *PNPB001  
*PNPB005 Ad Lib Ad Lib OPL2 (Yamaha 3812) I/O size 2 388-389
*PNPB006 Roland MPU-401 I/O size 2

IRQ

330-331

3, 4, 5, 7, 9 or 10

*PNPB007 Microsoft Windows Sound System I/O size 4 or 8

I/O size 4

IRQ

DMA

534-537

388-38B

7, 9, 10 or 11

0, 1 or 3

*PNPB008 Compaq Business Audio same as *PNPB007  
*PNPB00B Media Vision Pro Audio 3D I/O size 1

wake-up port /

joystick

I/O size 2

ID & control registers

I/O size 16

microcontroller

I/O size 4

YMF 262

I/O size 2

MPU-401 compat.

IRQ

IRQ

(MPU-401 compat.)

DMA (byte)

DMA (word)

201-201

380-381

220-22F

388-38B

330-331

3, 5, 7, 9 or 10

3, 5, 7 or 9

1 or 3

5 or 7

*PNPB00D Media Vision Pro Audio Spectrum 16 contact Microsoft  
*PNPB00E Media Vision Pro Audio Spectrum 16 with SCSI (Zilog chipset) contact Microsoft
*PNPB00F Media Vision Jazz - 16 or Pro Audio Deluxe same as *PNPB00B
*PNPB010 Orchid Vidiola I/O size 2

memory size 32k

IRQ

500-501

d8000-dffff

5, 7, 10, 11, 12, 14

or 15

*PNPB020 Ad Lib / Yamaha YMF262 (OPL3) I/O size 4 388-38B
*PNPB02F Microsoft Generic Joystick I/O size 1 201-201

Windows Sound System Resource Descriptors

Plug and Play implementations of the Windows Sound System designs should not include the "AutoSelect" range (for example: 530-533) in the base I/O resource descriptor. The reported range for the base address should be the CODEC only. Thus, a resource set for an ISA Plug and Play implementation of a WSS compatible device would contain:

If the implementation provides additional hardware support for Sound Blaster compatibility and shares the DAC/ADC I/O path and IRQ/DMA resources with the WSS register plane (such as the Crystal Semiconductor CS4232 design), the resource set should contain both the CODEC and the Sound Blaster compatibility resources, as follows:

Again, please note that the above I/O resources structures are order-dependent. The standard device drivers shipped with Windows 95 handle the above cases correctly.

ESS AudioDrive Resource Descriptors

If your hardware implementation uses the ESS reference designs without modification, you may use the listed ESS device IDs as compatible device tags. However, if your implementation deviates from the ESS reference design, particularly with IRQ and DMA steering, you will need to create your own .INF files and include special IRQ/DMA steering information in these files. Please contact ESS Technology, Inc. or the Microsoft Hardware Vendor Relations Group for further information.