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 포함)

추가 정보

USB 구조체

USB_HUB_INFORMATION