Universal Audio Architecture

Last updated
Universal Audio Architecture logo Microsoft UAA Logo.png
Universal Audio Architecture logo

Universal Audio Architecture (UAA) is an initiative unveiled in 2002 by Microsoft to standardize the hardware and class driver architecture for audio devices in modern Microsoft Windows operating systems. Three classes of audio devices are supported by default: USB, IEEE 1394 (FireWire), and Intel High Definition Audio, which supports PCI and PCI Express.

Contents

Starting with Windows Vista, Microsoft requires all computer and audio device manufacturers to support Universal Audio Architecture in order to pass Windows Logo certification.

Overview

The goal of the Universal Audio Architecture is to solve a very common problem in older Microsoft Windows products, that of inconsistent support for audio. Due to the lack of a common system by which audio devices could describe their capabilities to the operating system, not to mention a lack of ability to control those capabilities, audio device manufacturers (such as Creative Labs, Realtek, Turtle Beach and others) have had to provide a series of control panels and custom interfaces to let a user control the device. This, in turn, requires kernel-mode drivers so that the user's actions can be communicated to the hardware itself. Poorly written audio drivers have been a common source of system instability in Windows, especially with games that make use of extended audio card capabilities. These concerns prompted Microsoft to disable the audio stack entirely by default in Windows Server 2003.

UAA seeks to resolve problems by putting forth a standardized interface which audio devices can follow, ensuring that the device's capabilities will be recognized and used effectively by Windows, without the need for additional drivers or custom control panels. It also provides a reasonable assurance that an audio device will still be able to work many years down the road, without requiring vendor-supplied drivers for a newer version of Windows.

Another goal of UAA is to provide better support for multi-channel audio in Windows so that, for example, multi-channel WMA Pro audio streams can be played without special driver support.

UAA is intended to be a complete replacement for developing WDM Audio Drivers; however, in some cases it may be necessary for an otherwise UAA-compliant audio device to expose capabilities that cannot be done through UAA. Windows will continue to fully support audio drivers that use the PortCls and AVStream drivers. [1]

History

In 2004, Microsoft provided the first version of UAA as an update to Windows 2000 Service Pack 4, Windows XP Service Pack 1 and Windows Server 2003, but is only available by contacting Microsoft support directly. [2] However, almost all manufacturer supplied drivers contain the UAA class driver. Windows XP Service Pack 3 also includes the updated driver, as well as Windows XP Professional x64 Edition with Service Pack 1 and 2.

In Windows Vista, the Windows Logo program requirements state that any machine shipped with Vista must include a UAA-compliant audio device that works without additional drivers.

See also

Related Research Articles

In computing, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer or automaton. A driver provides a software interface to hardware devices, enabling operating systems and other computer programs to access hardware functions without needing to know precise details about the hardware being used.

<span class="mw-page-title-main">Sound card</span> Expansion card that provides input and output of audio signals

A sound card is an internal expansion card that provides input and output of audio signals to and from a computer under the control of computer programs. The term sound card is also applied to external audio interfaces used for professional audio applications.

<span class="mw-page-title-main">Windows 98</span> Microsoft personal computer operating system released in 1998

Windows 98 is a consumer-oriented operating system developed by Microsoft as part of its Windows 9x family of Microsoft Windows operating systems. The second operating system in the 9x line, it is the successor to Windows 95, and was released to manufacturing on May 15, 1998, and generally to retail on June 25, 1998. Like its predecessor, it is a hybrid 16-bit and 32-bit monolithic product with the boot stage based on MS-DOS.

In computing, the Windows Driver Model (WDM) – also known at one point as the Win32 Driver Model – is a framework for device drivers that was introduced with Windows 98 and Windows 2000 to replace VxD, which was used on older versions of Windows such as Windows 95 and Windows 3.1, as well as the Windows NT Driver Model.

DirectSound is a deprecated software component of the Microsoft DirectX library for the Windows operating system, superseded by XAudio2. It provides a low-latency interface to sound card drivers written for Windows 95 through Windows XP and can handle the mixing and recording of multiple audio streams. DirectSound was originally written for Microsoft by John Miles.

<span class="mw-page-title-main">Windows Vista</span> Personal computer operating system by Microsoft released in 2007

Windows Vista is a major release of the Windows NT operating system developed by Microsoft. It was the direct successor to Windows XP, which was released five years before, at the time being the longest time span between successive releases of Microsoft Windows desktop operating systems. Development was completed on November 8, 2006, and over the following three months, it was released in stages to computer hardware and software manufacturers, business customers and retail channels. On January 30, 2007, it was released internationally and was made available for purchase and download from the Windows Marketplace; it is the first release of Windows to be made available through a digital distribution platform.

As the next version of Windows NT after Windows 2000, as well as the successor to Windows Me, Windows XP introduced many new features but it also removed some others.

The Broadcast Driver Architecture (BDA) is a Microsoft standard for digital video capture on Microsoft Windows operating systems. It encompasses the ATSC and DVB standards and gives developers a standardized method of accessing TV tuner devices. It is the driver component of Microsoft TV Technologies, and is used by hardware vendors to create digital TV tuning devices for Windows, and also to support new network types or custom hardware functionality. BDA is documented in the Windows DDK and the Platform SDK. Ideally, any BDA-compliant software should be compatible with any BDA-compliant hardware.

Compared with previous versions of Microsoft Windows, there are numerous features new to Windows Vista, covering most aspects of the operating system, which include additional management features, new aspects of security and safety, new I/O technologies, new networking features, and new technical features. Windows Vista also removed some others.

Windows Image Acquisition is a proprietary Microsoft driver model and application programming interface (API) for Microsoft Windows Me and later Windows operating systems that enables graphics software to communicate with imaging hardware such as scanners, digital cameras, and digital video equipment. It was first introduced in 2000 as part of Windows Me, and continues to be the standard imaging device and API model through successive Windows versions. It is implemented as an on-demand service in Windows XP and later Windows operating systems.

This article describes audio APIs and components in Microsoft Windows which are now obsolete or deprecated.

There are a number of security and safety features new to Windows Vista, most of which are not available in any prior Microsoft Windows operating system release.

The Protected Media Path is a set of technologies creating a "Protected Environment," first included in Microsoft's Windows Vista operating system, that is used to enforce digital rights management protections on content. Its subsets are Protected Video Path (PVP) and Protected User Mode Audio (PUMA). Any application that uses Protected Media Path in Windows uses Media Foundation.

Windows Vista has many significant new features compared with previous Microsoft Windows versions, covering most aspects of the operating system.

Legacy Plug and Play Series of specifications and Microsoft Windows features

The term Legacy Plug and Play, also shortened to Legacy PnP, describes a series of specifications and Microsoft Windows features geared towards operating system configuration of devices, and some device IDs are assigned by UEFI Forum. The standards were primarily aimed at the IBM PC standard bus, later dubbed Industry Standard Architecture (ISA). Related specifications are also defined for the common external or specialist buses commonly attached via ISA at the time of development, including RS-232 and parallel port devices.

Windows Rally is a set of technologies from Microsoft intended to simplify the setup and maintenance of wired and wireless network-connected devices. They aim to increase reliability and security of connectivity for users who connect the devices to the Internet or to computers running Microsoft Windows. These technologies provide control of network quality of service (QoS) and diagnostics for data sharing, communications, and entertainment. Windows Rally technologies provide provisioning for the following devices:

Windows XP, which is the next version of Windows NT after Windows 2000 and the successor to the consumer-oriented Windows Me, has been released in several editions since its original release in 2001.

Some of the new features included in Windows 7 are advancements in touch, speech and handwriting recognition, support for virtual hard disks, support for additional file formats, improved performance on multi-core processors, improved boot performance, and kernel improvements.

Microsoft Tablet PC Microsoft

Microsoft Tablet PC is a term coined by Microsoft for tablet computers conforming to a set of specifications announced in 2001 by Microsoft, for a pen-enabled personal computer, conforming to hardware specifications devised by Microsoft and running a licensed copy of Windows XP Tablet PC Edition operating system or a derivative thereof.

References

  1. Getting Started with WDM Audio Drivers provides further information on when it is appropriate to develop a custom audio driver.
  2. MSKB 835221 describes the initial driver release, and MKSB 888111 describes the 1.0a update.