USB_HUB_DESCRIPTOR 구조체(usbspec.h)
USB_HUB_DESCRIPTOR 구조체에는 허브 설명자가 포함되어 있습니다. 이 구조의 멤버는 USB 문서 라이브러리에서 사용할 수 있는 유니버설 직렬 버스 3.1 사양에 설명되어 있습니다. 섹션 10.15.2.1을 참조하세요.
구문
typedef struct _USB_HUB_DESCRIPTOR {
UCHAR bDescriptorLength;
UCHAR bDescriptorType;
UCHAR bNumberOfPorts;
USHORT wHubCharacteristics;
UCHAR bPowerOnToPowerGood;
UCHAR bHubControlCurrent;
UCHAR bRemoveAndPowerMask[64];
} USB_HUB_DESCRIPTOR, *PUSB_HUB_DESCRIPTOR;
멤버
bDescriptorLength
설명자의 길이(바이트)입니다.
bDescriptorType
설명자 형식입니다. 허브 설명자의 경우 이 값은 0x29 합니다.
bNumberOfPorts
허브의 포트 수입니다.
wHubCharacteristics
허브 특성입니다. 이 멤버에 대한 자세한 내용은 유니버설 직렬 버스 사양을 참조하세요.
bPowerOnToPowerGood
디바이스가 완전히 켜지는 데 걸리는 시간(2밀리초 간격)입니다. 이 멤버에 대한 자세한 내용은 유니버설 직렬 버스 사양을 참조하세요.
bHubControlCurrent
허브의 컨트롤러 구성 요소에 대한 최대 현재 요구 사항(밀리암페어)입니다.
bRemoveAndPowerMask[64]
현재 구현되지 않습니다. 이 멤버를 사용하지 마세요.
이 멤버는 허브 설명자의 DeviceRemovable 및 PortPwrCtrlMask 필드를 구현합니다. 이러한 필드에 대한 자세한 내용은 유니버설 직렬 버스 사양을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | usbspec.h(Usbioctl.h 포함) |