fuchsia.hardware.usb.descriptor

Added: HEAD

STRUCTS

Usb2Payload

Defined in fuchsia.hardware.usb.descriptor/hub.fidl

FieldTypeDescriptionDefault
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

FieldTypeDescriptionDefault
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

FieldTypeDescriptionDefault
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

FieldTypeDescriptionDefault
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

FieldTypeDescriptionDefault
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

FieldTypeDescriptionDefault
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

FieldTypeDescriptionDefault
w_port_status uint16 No default
w_port_change uint16 No default

UsbSetup

Defined in fuchsia.hardware.usb.descriptor/usb.fidl

FieldTypeDescriptionDefault
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

FieldTypeDescriptionDefault
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

NameValueDescription
0
1
2
3
4
5

UNIONS

UsbHubDescriptorPayload strict

Defined in fuchsia.hardware.usb.descriptor/hub.fidl

OrdinalVariantTypeDescription
hs Usb2Payload
ss Usb3Payload

CONSTANTS

NameValueTypeDescription
USB_C_BH_PORT_RESET 32 uint32
USB_C_PORT_CONFIG_ERROR 128 uint32
USB_C_PORT_CONNECTION 1 uint32
USB_C_PORT_ENABLE 2 uint32
USB_C_PORT_HIGH_SPEED 1024 uint32
USB_C_PORT_INDICATOR_CONTROL 4096 uint32
USB_C_PORT_LOW_SPEED 512 uint32
USB_C_PORT_OVER_CURRENT 8 uint32
USB_C_PORT_POWER 256 uint32
USB_C_PORT_RESET 16 uint32
USB_C_PORT_SUSPEND 4 uint32
USB_C_PORT_TEST_MODE 2048 uint32
USB_FEATURE_BH_PORT_RESET 28 uint32
USB_FEATURE_C_BH_PORT_RESET 29 uint32
USB_FEATURE_C_HUB_LOCAL_POWER 0 uint32
USB_FEATURE_C_HUB_OVER_CURRENT 1 uint32
USB_FEATURE_C_PORT_CONFIG_ERROR 26 uint32
USB_FEATURE_C_PORT_CONNECTION 16 uint32
USB_FEATURE_C_PORT_ENABLE 17 uint32
USB_FEATURE_C_PORT_OVER_CURRENT 19 uint32
USB_FEATURE_C_PORT_RESET 20 uint32
USB_FEATURE_C_PORT_SUSPEND 18 uint32
USB_FEATURE_FORCE_LINKPM_ACCEPT 30 uint32
USB_FEATURE_PORT_CONNECTION 0 uint32
USB_FEATURE_PORT_ENABLE 1 uint32
USB_FEATURE_PORT_INDICATOR 22 uint32
USB_FEATURE_PORT_LOW_SPEED 9 uint32
USB_FEATURE_PORT_OVER_CURRENT 3 uint32
USB_FEATURE_PORT_POWER 8 uint32
USB_FEATURE_PORT_REMOTE_WAKE_MASK 27 uint32
USB_FEATURE_PORT_RESET 4 uint32
USB_FEATURE_PORT_SUSPEND 2 uint32
USB_FEATURE_PORT_TEST 21 uint32
USB_FEATURE_PORT_U1_TIMEOUT 23 uint32
USB_FEATURE_PORT_U2_TIMEOUT 24 uint32
USB_HUB_DESC_TYPE 41 uint32
USB_HUB_DESC_TYPE_SS 42 uint32
USB_HUB_SET_DEPTH 12 uint32
USB_PORT_CONNECTION 1 uint32
USB_PORT_ENABLE 2 uint32
USB_PORT_HIGH_SPEED 1024 uint32
USB_PORT_INDICATOR_CONTROL 4096 uint32
USB_PORT_LOW_SPEED 512 uint32
USB_PORT_OVER_CURRENT 8 uint32
USB_PORT_POWER 256 uint32
USB_PORT_RESET 16 uint32
USB_PORT_SUSPEND 4 uint32
USB_PORT_TEST_MODE 2048 uint32
USB_RECIP_HUB 32 uint32
USB_RECIP_PORT 35 uint32