High Definition Audio for the Digital Home: Proven Techniques for Getting It Right the First Time

Chapter 4 introduces the concept of verb tables and how the BIOS uses them to transmit default configurations to each pin widget in each Intel HD Audio codec in the system during startup and during resume from standby. The examples in this appendix provide partial verb tables for a number of different configurations which can be assembled to define a complete system like the one detailed in Chapter 9.
Each example in this appendix presents a block diagram, a summary of the pin configuration, a verb table in assembly language format, and a verb table that can be added to a copy of the Microsoft UAA class driver for Intel HD Audio INF file. This approach might be useful in early hardware bring-up stages if the proper verb tables have not yet been programmed into the system BIOS. For this technique to work, each verb programmed into the INF file must be sequentially numbered. If you combine verb tables from multiple INF examples in this appendix, be sure to include all verbs in a single section, and make sure that they are numbered in sequential order and that each number is unique.
Using the INF file to program the pin configuration default registers of the codec is only useful as a workaround, the Windows Vista Logo program requires the BIOS to program these registers during startup and resume from standby. Chapter 4 contains detailed information on how to understand and create verb tables containing pin configuration defaults for a...