estrutura USB_HUB_DESCRIPTOR (usbspec.h)

A estrutura USB_HUB_DESCRIPTOR contém um descritor de hub. Os membros dessa estrutura são descritos na Especificação universal do Barramento Serial 3.1 disponível na Biblioteca de Documentos USB. Consulte a seção 10.15.2.1.

Sintaxe

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;

Membros

bDescriptorLength

O comprimento, em bytes, do descritor.

bDescriptorType

O tipo de descritor. Para descritores de hub, esse valor deve ser 0x29.

bNumberOfPorts

O número de portas no hub.

wHubCharacteristics

As características do hub. Para obter mais informações sobre esse membro, consulte Especificação universal do barramento serial.

bPowerOnToPowerGood

O tempo, em intervalos de 2 milissegundos, é necessário que o dispositivo ative completamente. Para obter mais informações sobre esse membro, consulte Especificação universal do barramento serial.

bHubControlCurrent

Os requisitos atuais máximos, em mililitros, do componente controlador do hub.

bRemoveAndPowerMask[64]

Não implementado atualmente. Não use esse membro.

Esse membro implementa os campos DeviceRemovable e PortPwrCtrlMask do descritor do hub. Para obter mais informações sobre esses campos, consulte Especificação universal do barramento serial.

Requisitos

Requisito Valor
Cabeçalho usbspec.h (inclua Usbioctl.h)

Confira também

Estruturas USB

USB_HUB_INFORMATION