USB_HUB_CAP_FLAGS 공용 구조체(usbioctl.h)

USB_HUB_CAP_FLAGS 구조는 허브의 기능을 보고하는 데 사용됩니다.

구문

typedef union _USB_HUB_CAP_FLAGS {
  ULONG  ul;
  struct {
    ULONG HubIsHighSpeedCapable : 1;
    ULONG HubIsHighSpeed : 1;
    ULONG HubIsMultiTtCapable : 1;
    ULONG HubIsMultiTt : 1;
    ULONG HubIsRoot : 1;
    ULONG HubIsArmedWakeOnConnect : 1;
    ULONG HubIsBusPowered : 1;
    ULONG ReservedMBZ : 25;
  };
} USB_HUB_CAP_FLAGS, *PUSB_HUB_CAP_FLAGS;

멤버

ul

허브 기능을 나타내는 비트 마스크입니다.

HubIsHighSpeedCapable

TRUE이면 허브는 고속 지원입니다. 이 기능이 반드시 허브가 고속으로 작동한다는 의미는 아닙니다.

HubIsHighSpeed

TRUE이면 허브의 속도가 빨라집니다.

HubIsMultiTtCapable

TRUE이면 허브는 동시에 여러 트랜잭션 변환을 수행할 수 있습니다.

HubIsMultiTt

TRUE이면 허브가 여러 트랜잭션 변환을 동시에 수행하도록 구성됩니다.

HubIsRoot

TRUE이면 허브가 루트 허브입니다.

HubIsArmedWakeOnConnect

TRUE이면 디바이스가 허브에 연결되면 허브가 절 해제되도록 무장됩니다.

HubIsBusPowered

허브가 버스 구동인지 여부를 나타내는 부울 값입니다. TRUE이면 허브는 버스로 구동됩니다. FALSE, 허브는 자체 구동됩니다.

ReservedMBZ

예약되어 있습니다. 사용하지 마십시오.

요구 사항

요구 사항
헤더 usbioctl.h(Usbioctl.h 포함)

추가 정보

USB 구조체

USB_HUB_CAPABILITIES_EX