Join MIPI
Join MIPI

Software

Working Group

Software - Banner Images - MIPI
Status: ACTIVE

Charter

Industry Need

Focus

About the Group

Chair
Devon Worrell, Intel Corporation 

Co-Vice Chairs
Jon Eklund, Cirrus Logic
Kondal Purma, Intel Corporation

Participation
MIPI Alliance members at the Contributor level and above may participate by subscribing to the group on the member website.

MIPI Alliance also welcomes non-members to contribute to this group of specifications. If you would like to contribute, please contact Rob Santoro, MIPI Software WG program manager, for more information.

Details

Charter

The MIPI Software Working Group, formed in 2014, creates and maintains software solutions to improve the integration and management of components in mobile products. It is chartered to define an extensible framework that can be applied to all MIPI Alliance protocols and is compatible with existing mechanisms defined by MIPI Alliance. The architecture is intended provide a uniform approach for discovering and describing components and devices; offer consistent capabilities for each class of devices it supports; and minimize costs for component vendors and software developers.

Industry Need

MIPI Alliance created the working group because I/O protocols typically do not have uniform software interfaces that enable an OS or other software to discover, enumerate and manage controllers, devices and functions. The lack of a uniform technique increases the cost and complexity of device integration, slows time to market with new solutions, and impedes innovation.

Focus

The Software Working Group functions independently but collaborates with other MIPI Alliance working groups to understand their respective software integration requirements.

A primary focus has been developing a base software framework and family of specifications for specific device classes to standardize software discovery and configuration of devices that are interconnected with MIPI Alliance specifications. The framework is called MIPI Discovery and Configuration (DisCo) Base Specification. Used with the MIPI DisCo class specifications, MIPI DisCo eliminates the need to rewrite or update drivers when integrating different devices or working on different platforms or operating systems. The approach gives MIPI Alliance members a new set of building blocks that will help vendors expand their designs to address new markets that are emerging in mobile and in new vertical industries, such as the Internet of Things.

Other areas of concentration include specifications to support developers working with MIPI I3C, as well as tools to streamline the integration of MIPI CSI-2.