STRUCTS
Usb2Payload
Defined in fuchsia.hardware.usb.descriptor/hub.fidl
Field | Type | Description | Default |
---|---|---|---|
device_removable |
array<uint8, 4>
|
No default | |
port_pwr_ctrl_mask |
array<uint8, 4>
|
No default |
Usb3Payload
Defined in fuchsia.hardware.usb.descriptor/hub.fidl
Field | Type | Description | Default |
---|---|---|---|
b_hub_hdr_dec_lat |
uint8
|
No default | |
w_hub_delay |
uint16
|
No default | |
device_removable |
uint16
|
No default |
UsbDeviceDescriptor
Defined in fuchsia.hardware.usb.descriptor/usb.fidl
Field | Type | Description | Default |
---|---|---|---|
b_length |
uint8
|
No default | |
b_descriptor_type |
uint8
|
No default | |
bcd_usb |
uint16
|
No default | |
b_device_class |
uint8
|
No default | |
b_device_sub_class |
uint8
|
No default | |
b_device_protocol |
uint8
|
No default | |
b_max_packet_size0 |
uint8
|
No default | |
id_vendor |
uint16
|
No default | |
id_product |
uint16
|
No default | |
bcd_device |
uint16
|
No default | |
i_manufacturer |
uint8
|
No default | |
i_product |
uint8
|
No default | |
i_serial_number |
uint8
|
No default | |
b_num_configurations |
uint8
|
No default |
UsbEndpointDescriptor
Defined in fuchsia.hardware.usb.descriptor/usb.fidl
Field | Type | Description | Default |
---|---|---|---|
b_length |
uint8
|
No default | |
b_descriptor_type |
uint8
|
No default | |
b_endpoint_address |
uint8
|
No default | |
bm_attributes |
uint8
|
No default | |
w_max_packet_size |
uint16
|
No default | |
b_interval |
uint8
|
No default |
UsbHubDescriptor
Defined in fuchsia.hardware.usb.descriptor/hub.fidl
Field | Type | Description | Default |
---|---|---|---|
b_desc_length |
uint8
|
No default | |
b_descriptor_type |
uint8
|
No default | |
b_nbr_ports |
uint8
|
No default | |
w_hub_characteristics |
uint16
|
No default | |
b_power_on2_pwr_good |
uint8
|
No default | |
b_hub_contr_current |
uint8
|
No default | |
payload |
UsbHubDescriptorPayload
|
No default |
UsbInterfaceDescriptor
Defined in fuchsia.hardware.usb.descriptor/usb.fidl
Field | Type | Description | Default |
---|---|---|---|
b_length |
uint8
|
No default | |
b_descriptor_type |
uint8
|
No default | |
b_interface_number |
uint8
|
No default | |
b_alternate_setting |
uint8
|
No default | |
b_num_endpoints |
uint8
|
No default | |
b_interface_class |
uint8
|
No default | |
b_interface_sub_class |
uint8
|
No default | |
b_interface_protocol |
uint8
|
No default | |
i_interface |
uint8
|
No default |
UsbPortStatus
Defined in fuchsia.hardware.usb.descriptor/hub.fidl
Field | Type | Description | Default |
---|---|---|---|
w_port_status |
uint16
|
No default | |
w_port_change |
uint16
|
No default |
UsbSetup
Defined in fuchsia.hardware.usb.descriptor/usb.fidl
Field | Type | Description | Default |
---|---|---|---|
bm_request_type |
uint8
|
No default | |
b_request |
uint8
|
No default | |
w_value |
uint16
|
No default | |
w_index |
uint16
|
No default | |
w_length |
uint16
|
No default |
UsbSsEpCompDescriptor
Defined in fuchsia.hardware.usb.descriptor/usb.fidl
Field | Type | Description | Default |
---|---|---|---|
b_length |
uint8
|
No default | |
b_descriptor_type |
uint8
|
No default | |
b_max_burst |
uint8
|
No default | |
bm_attributes |
uint8
|
No default | |
w_bytes_per_interval |
uint16
|
No default |
ENUMS
UsbSpeed strict
Type: uint32
Defined in fuchsia.hardware.usb.descriptor/usb.fidl
Name | Value | Description |
---|---|---|
UNDEFINED |
0 |
|
FULL |
1 |
|
LOW |
2 |
|
HIGH |
3 |
|
SUPER |
4 |
|
ENHANCED_SUPER |
5 |
UNIONS
UsbHubDescriptorPayload strict
Defined in fuchsia.hardware.usb.descriptor/hub.fidl
Ordinal | Variant | Type | Description |
---|---|---|---|
1 |
hs |
Usb2Payload
|
|
2 |
ss |
Usb3Payload
|