- Available to non-members of MIPI Alliance and the open source community
- Based on Advance Configuration and Power Interface (ACPI) specification
- Common specification for conveying properties of I3C-conformant devices to operating systems
MIPI DisCo for I3CSM is designed to simplify software integration of sensors that use the MIPI I3C® device interface. It is based on the MIPI Discovery and Configuration (MIPI DisCoSM) Base Specification, a software framework that allows major operating systems to identify MIPI-conformant external devices in mobile and mobile-influenced systems and automatically implement drivers for them.
Using MIPI DisCo for I3C, makers of I3C-conformant sensors can convey the properties of their devices in a common form that will be recognized by most major OSs, including Android, Mac OS X, Microsoft Windows and Linux. When these vendors have included the DisCo for I3C collateral, system integrators can integrate sensor devices with little or no additional driver development. This allows system manufacturers to roll out products more quickly and at lower cost.
MIPI I3C is a high-performance, low-power, two-wire interface for connecting a wide range of sensor devices to application processors. It incorporates characteristics of older I2C and SPI interfaces while offering higher performance and a unified solution for most types of sensors, including mechanical, motion, biometric and environmental.
MIPI DisCo for I3C lets system manufacturers avoid the proliferation of system- and OS-specific drivers that has made integration of I2C-based devices expensive and time-consuming. The specification is compatible with both the MIPI I3C v1.0 and the feature-limited MIPI I3C Basic v1.0, which is available under royalty-free terms. Combined with the MIPI I3C HCISM (Host Controller Interface) specification, DisCo for I3C significantly streamlines the process of implementing a complete I3C subsystem.
The MIPI Software Working Group, which created the MIPI DisCo Base Specification and DisCo for I3C, is developing a series of class specifications that also includes MIPI DisCo for SoundWireSM and MIPI DisCo for NIDnTSM (Narrow Interface for Debug and Test). The DisCo Base Specification is based on Advanced Configuration and Power Interface (ACPI), which is widely used in the PC industry to enumerate devices and functions, describe device capabilities and manage power states.
To help shape future MIPI software specifications, MIPI Alliance members are encouraged to join the Software Working Group.
MIPI Alliance also welcomes contributions to the DisCo for I3C specification. If you would like to contribute, please contact us at firstname.lastname@example.org for more information.