usbsidebandaudio.h header

The header defines the types, constants, and functions that are exposed to device drivers that interact with the Windows USB Audio Driver for Sideband Audio.

Audio drivers that want to provide Sideband path for USB Audio 1.0 devices should wait for Pnp notification for the Sideband interface to be published by the USB Audio 1.0 class driver - GUID_DEVINTERFACE_USB_SIDEBAND_AUDIO_HS_HCIBYPASS.

When Audio driver receives Pnp notification, it can use the symbolic link to send I/O and interact with the USB Audio 1.0 class device.

The IOCTLs are specified in the sidebandaudio.h header for all standard Sideband Audio operations.

USB Audio 1.0 specific structures and enums are defined in this header.

For more information, see:

Audio

usbsidebandaudio.h contains the following programming interfaces:

Structures

 
SIDEBANDAUDIO_EP_USBAUDIO_TRANSPORT_RESOURCES

This structure describes USB sideband audio transport resources.

Enumerations

 
SIDEBANDAUDIO_EP_USB_TRANSPORT_RESOURCE_TYPE

Describes the type of transport resource.
SIDEBANDAUDIO_USB_CONTROLLER_CONFIG_INFO_TYPE

Microsoft USB Audio Sideband USB controller Set of Parameters.