Intel High Definition Audio

From OSDev.wiki
Revision as of 04:22, 16 January 2013 by osdev>Spydertl
Jump to navigation Jump to search

Intel High Definition Audio refers to the specification released by Intel for delivering high-definition audio that is capable of playing back more channels at higher quality than previous integrated audio codecs like AC97.

Technical Details

All HDAudio devices appear on the PCI bus with a specific VendorID and DeviceID. All HDAudio devices will have a Vendor ID of 8086, and a Device ID of 2668. The PCI device configuration space contains two 32-bit base address registers (BAR0 and BAR1) that combine to form the 64-bit address of the memory mapped registers that control the device.

Device Registers

Offset (Hex) Name Description
00 GCAP Global Capabilities
02 VMIN Minor Version
03 VMAJ Major Version
04 OUTPAY Output Payload Capacity
06 INPAY Input Payload Capacity
08 GCTL Global Control
0C WAKEEN Wake Enable
0E STATESTS State Change Status