The latest specification introduces standardized mechanisms for seamless interaction with host-controllable audio devices like microphones and amplifiers connected via a MIPI SoundWire interface. Known as MIPI SDCA, this specification leverages the MIPI Discovery and Configuration Specification for SoundWire (MIPI DisCo Specification for SoundWire) to simplify audio software architecture and driver requirements, thereby optimizing the integration of audio devices into host platforms.
Integrating "smart" host-controllable audio devices into "open" host platforms such as laptops and tablets has traditionally been a challenging task. These devices often lack consistency in basic functionality, control mechanisms, and feature discovery. To tackle these issues, MIPI SCDA defines a standard MIPI SoundWire device class specifically for host-controllable audio devices. The specification establishes a common framework for system software and native OS drivers to identify the function of SDCA-enabled SoundWire audio devices, along with their control interface properties.
By implementing MIPI SDCA in both host and peripheral audio devices, developers can create system firmware and generic device class drivers that are reusable across various audio devices from different vendors. With the adoption of this new specification, audio device capabilities can be seamlessly communicated to the host through the framework outlined in MIPI DisCo Specification for SoundWire, facilitating native OS and driver support, efficient power management, and the activation of advanced audio features.
Both MIPI SDCA Version 1.0 and the recently updated MIPI DisCo Specification for SoundWire Version 2.1 are now available for download, offering a standardized approach to audio device integration. Sanjiv Desai, chair of MIPI Alliance, emphasized the significance of SDCA in platform development, stating, "SDCA defines a standard SoundWire device class, enabling system designers to develop generic class drivers for audio devices conforming to that class. This significantly simplifies and streamlines platform development."
The development of SDCA involved collaboration from various stakeholders in the audio ecosystem, including OS vendors, system-on-chip (SoC) vendors, hardware and software intellectual property (IP) suppliers, and hardware vendors. This collective effort aims to enhance the interoperability and efficiency of audio device integration across different platforms and devices.