WMCDC OBEX Control Model (Multiple PDOs)
There are two ways to enumerate Object Exchange Protocol (OBEX) Control Model interface collections: the USB generic parent driver can group all of the OBEX interfaces together and create a single physical device object (PDO) for all of the OBEX interfaces, or the parent driver can create a separate PDO for each OBEX interface. For a description of the hardware IDs that the USB generic parent driver generates for OBEX interfaces that are grouped together, see WMCDC OBEX Control Model (Single PDO).
When the USB generic parent driver assigns separate PDOs to each OBEX interface, the PDOs have the following properties.
Universal Serial Bus CDC Subclass Specification for Wireless Mobile Communication Devices, version 1.0, Section 6.5.
Class of the master interface
Communication Interface Class (0x02).
Subclass of the master interface
One data class interface that the union functional descriptor (UFD) references.
The registry settings that are associated with the instance of the USB generic parent driver that manages the composite device determine whether OBEX interfaces are managed with a single PDO or multiple PDOs. For an explanation of the registry settings that specify how the USB generic parent driver enumerates OBEX interfaces, see Enumerating Interface Collections on Wireless Mobile Communication Devices.