AG903ライブラリリファレンス
内容インデックスホーム
前へ上へ次へ
Usbh_Api_GetVidPid 関数

指定したデバイスのVIDとPIDを取得する。

Syntax
C++
uhs_boolean_t Usbh_Api_GetVidPid(struct usbd_usb_deviceinfo * pDev, udi_ubit16_t * pVid, udi_ubit16_t * pPid);
引数 
説明 
struct usbd_usb_deviceinfo * pDev 
[in] Usbh_Api_EnumDevice で取得したデバイス 
udi_ubit16_t * pVid 
[out] VIDを取得するためのバッファへのポインタ 
udi_ubit16_t * pPid 
[out] PIDを取得するためのバッファへのポインタ 

指定したデバイスのVIDとPIDの取得結果

返値の詳細 
説明 
TRUE 
正常終了 
FALSE 
引数エラー 

指定したデバイスのVIDとPIDの取得を行います。

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: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.