DMDLL_USBGetDeviceDescriptor

해당하는 USB장치에 대한 디바이스 디스크립터(Device Descriptor)를 구한다


Description

int DMDLL_USBGetDescriptor_LL( 
    IN DMHANDLE MasterHandle,
    IN int      Length,
    OUT PUSB_DEVICE_DESCRIPTOR *ppDesciptor
)

Parameters

MasterHandle
    작업중이던 디바이스 핸들, DMDLL_OpenDeviceForInterfaceDeviceStack( PipeNumber = -1 )함수를 통해서 얻은 핸들(Master)이어야 한다
Length
    구하고자 하는 디스크립터의 길이(바이트)
ppDescriptor
    DMCORE가 제공하는 메모리의 주소가 담겨진다.
    개발자는 이후에 더이상 이 메모리가 사용될 필요가 없을때는 반드시 해당하는 메모리를 해제해야 한다(DMDLL_USBReleaseResources)

Return Values

return  int
    작업이 성공할 경우 DMSTAT_SUCCESS 리턴

Changelog


Examples

int nRet = 0;
PUSB_DEVICE_DESCRIPTOR pDeviceDescriptor = 0;

nRet = DMDLL_USBGetDeviceDescriptor(MasterHandle, sizeof(USB_DEVICE_DESCRIPTOR), &pDeviceDescriptor);

results matching ""

    No results matching ""