This function searches for a specific interface on a device.
LPCUSB_INTERFACE FindInterface( LPCUSB_DEVICE lpDeviceInfo, UCHAR bInterfaceNumber, UCHAR bAlternateSetting );
A pointer to a USB_INTERFACE structure indicates success. NULL indicates failure.
Alternate settings are used to supply alternate interfaces that can be selected by user software. For a device with no alternate settings, use a value of 0.
This function is defined in the Mousedrv.cpp file.