USB_CONFIGURATION_DESCRIPTOR

USB 표준 컨피규레이션 디스크립터 형태


Description

typedef struct
_USB_CONFIGURATION_DESCRIPTOR
{
    UCHAR  bLength;
    UCHAR  bDescriptorType;
    USHORT wTotalLength;
    UCHAR  bNumInterfaces;
    UCHAR  bConfigurationValue;
    UCHAR  iConfiguration;
    UCHAR  bmAttributes;
    UCHAR  MaxPower;
} USB_CONFIGURATION_DESCRIPTOR, *PUSB_CONFIGURATION_DESCRIPTOR;

Field

bLength - 디스크립터 크기 (바이트)
bDescriptorType - 상수 Device(0x02)
wTotalLength - 컨피규레이션 디스크립터와 그 종속 디스크립터의 총 크기(바이트)
bNumInterfaces - 컨피규레이션의 인터페이스 개수
bConfigurationValue - Set_Configuration과 Get_Configuration 요청을 위한 식별자
iConfiguration - 컨피규레이션을 위한 문자열 디스크립터 인덱스
bmAttributes - 자체전원, 번스전원설정및 원격 깨어나기(Remote Wakeup)설정
bMaxPower - 필요한 버스 전원, 최대 mA/2로 표현된다

www.usb.org USB 표준스팩참조

results matching ""

    No results matching ""