Compartilhar via


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 do Barramento Serial Universal 3.1 disponível em 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, que leva o dispositivo a ativar 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 no momento. Não use este 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)

Consulte também

estruturas USB

USB_HUB_INFORMATION