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);