Multi-Function Cards (Windows CE 5.0)

Send Feedback

Multifunction cards refer to Secure Digital I/O (SDIO) cards that implement more than one I/O function. Each function operates in a separate SDIO register space and can be controlled independently.

A multifunction card has a single shared SDIO card controller. The card controller implements a common configuration area that the bus driver can use to query the capabilities of the card and activate common features.

The bus driver creates additional device instance handles, one per function, and loads additional client drivers for each function. The bus driver loads client drivers based on registry keys defined for the interface class or for undefined classes and checks for a custom ID key.

Each client driver is unaware of the existence of the functions and can operate independently. If one of the functions in a multifunction device is not supported, the bus driver will still allow other supported functions to operate normally.

The following illustration shows how a multifunction card is structured.

ms892501.multifunction_card_structure(en-us,MSDN.10).gif

See Also

Single Function, Multi-Function, and Combo Cards

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.