This structure contains the members for USB drivers.
typedef struct {
DWORD dwCount;
DWORD dwVendorId;
DWORD dwProductId;
DWORD dwReleaseNumber;
DWORD dwDeviceClass;
DWORD dwDeviceSubClass;
DWORD dwDeviceProtocol;
DWORD dwInterfaceClass;
DWORD dwInterfaceSubClass;
DWORD dwInterfaceProtocol;
} USB_DRIVER_SETTINGS;
This structure is passed to the RegisterClientSettings function to enable the USBD module to recognize a USB driver. The contents of this structure control how the USBD module matches this driver against the members of actual USB devices at the time when a device is connected to a Windows CE–based platform. Any of the members may be set to USB_NO_INFO, which indicates that the driver is loaded by default if all other members match and no other driver is a better match. This structure is declared in the Usbdi.h header file.