1: uhs_boolean_t Usbh_Api_GetVidPid(
struct usbd_usb_deviceinfo * pDev, udi_ubit16_t *pVid, udi_ubit16_t *pPid )
2: {
3:
if (( pDev == NULL ) || ( pVid == NULL ) || ( pPid == NULL ) || ( pDev->usbdev_DevDescriptor == NULL )) {
4: CORE_REPORT_ERROR(
USBC_INVALID_PARAMETER);
5:
return FALSE;
6: }
7:
8: *pVid = (((udi_ubit16_t)pDev->usbdev_DevDescriptor->idVendor1) << 8) + pDev->usbdev_DevDescriptor->idVendor0;
9: *pPid = (((udi_ubit16_t)pDev->usbdev_DevDescriptor->idProduct1) << 8) + pDev->usbdev_DevDescriptor->idProduct0;
10:
11:
return TRUE;
12: }