USB_ENDPOINT_DESCRIPTOR
USB 표준 엔드포인트 디스크립터 형태
Description
typedef struct
_USB_ENDPOINT_DESCRIPTOR
{
UCHAR bLength;
UCHAR bDescriptorType;
UCHAR bEndpointAddress;
UCHAR bmAttributes;
UCHAR wMaxPacketSize;
UCHAR bInterval;
} USB_ENDPOINT_DESCRIPTOR, *PUSB_ENDPOINT_DESCRIPTOR;
Field
bLength - 디스크립터 크기 (바이트)
bDescriptorType - 상수 Device(0x05)
bEndpointAddress - 엔드포인트 번호와 방향
bmAttributes - 지원하는 전송타입
wMaxPacketSize - 지원하는 최대 패킷 크기 (바이트)
bInterval - 최대 지연/폴링 인터벌/NAK Rate