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