fuchsia.hardware.usb.descriptor

新增:HEAD

STRUCTS

Usb2Payload

定義於 fuchsia.hardware.usb.descriptor/hub.fidl

欄位類型說明預設
device_removable array<uint8, 4> 無預設值
port_pwr_ctrl_mask array<uint8, 4> 無預設值

Usb3Payload

定義於 fuchsia.hardware.usb.descriptor/hub.fidl

欄位類型說明預設
b_hub_hdr_dec_lat uint8 無預設值
w_hub_delay uint16 無預設值
device_removable uint16 無預設值

UsbDeviceDescriptor

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

欄位類型說明預設
b_length uint8 無預設值
b_descriptor_type uint8 無預設值
bcd_usb uint16 無預設值
b_device_class uint8 無預設值
b_device_sub_class uint8 無預設值
b_device_protocol uint8 無預設值
b_max_packet_size0 uint8 無預設值
id_vendor uint16 無預設值
id_product uint16 無預設值
bcd_device uint16 無預設值
i_manufacturer uint8 無預設值
i_product uint8 無預設值
i_serial_number uint8 無預設值
b_num_configurations uint8 無預設值

UsbEndpointDescriptor

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

欄位類型說明預設
b_length uint8 無預設值
b_descriptor_type uint8 無預設值
b_endpoint_address uint8 無預設值
bm_attributes uint8 無預設值
w_max_packet_size uint16 無預設值
b_interval uint8 無預設值

UsbHubDescriptor

定義於 fuchsia.hardware.usb.descriptor/hub.fidl

欄位類型說明預設
b_desc_length uint8 無預設值
b_descriptor_type uint8 無預設值
b_nbr_ports uint8 無預設值
w_hub_characteristics uint16 無預設值
b_power_on2_pwr_good uint8 無預設值
b_hub_contr_current uint8 無預設值
payload UsbHubDescriptorPayload 無預設值

UsbInterfaceDescriptor

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

欄位類型說明預設
b_length uint8 無預設值
b_descriptor_type uint8 無預設值
b_interface_number uint8 無預設值
b_alternate_setting uint8 無預設值
b_num_endpoints uint8 無預設值
b_interface_class uint8 無預設值
b_interface_sub_class uint8 無預設值
b_interface_protocol uint8 無預設值
i_interface uint8 無預設值

UsbPortStatus

定義於 fuchsia.hardware.usb.descriptor/hub.fidl

欄位類型說明預設
w_port_status uint16 無預設值
w_port_change uint16 無預設值

UsbSetup

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

欄位類型說明預設
bm_request_type uint8 無預設值
b_request uint8 無預設值
w_value uint16 無預設值
w_index uint16 無預設值
w_length uint16 無預設值

UsbSsEpCompDescriptor

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

欄位類型說明預設
b_length uint8 無預設值
b_descriptor_type uint8 無預設值
b_max_burst uint8 無預設值
bm_attributes uint8 無預設值
w_bytes_per_interval uint16 無預設值

列舉

AdbFastbootProtocol flexible

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

USB ADB/Fastboot 通訊協定代碼 (適用於 VendorSubclass.ADB_FASTBOOT 0x42)。

名稱值說明
1
3
238

AudioAcDescriptorSubtype flexible

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/audio.fidl

USB 音訊類別 AC 介面描述元子類型。

名稱值說明
1
2
3
4
5
6
7
8
238

AudioAsDescriptorSubtype flexible

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/audio.fidl

USB 音訊串流類別專屬 AS 介面描述元子類型。

名稱值說明
1
2
3
238

AudioEndpointControlSelector 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/audio.fidl

USB Audio Class 端點控制選取器。

名稱值說明
1
2
238

AudioEpDescriptorSubtype flexible

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/audio.fidl

USB 音訊類別端點描述元子類型。

名稱值說明
1
238

AudioFeatureUnitControlSelector 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/audio.fidl

USB 音訊類別功能單元控制選取器。

名稱值說明
1
2
3
4
5
6
7
8
9
10
238

AudioFormatTag flexible

類型:uint16

定義於 fuchsia.hardware.usb.descriptor/audio.fidl

USB 音訊串流 wFormatTag 值 (USB 音訊資料格式 A.1 節)。

名稱值說明
0
1
2
3
4
5
4096
4097
4098
8192
8193
8194
8195
8196
8197
8198
61166

AudioFormatType flexible

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/audio.fidl

USB 音訊串流格式類型代碼。

名稱值說明
0
1
2
3
238

AudioProcessType 彈性

類型:uint16

定義於 fuchsia.hardware.usb.descriptor/audio.fidl

USB 音訊類別處理單元處理類型。

名稱值說明
1
2
3
4
5
6
61166

AudioRequest 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/audio.fidl

USB 音訊類別設定要求代碼。

名稱值說明
1
2
3
4
5
129
130
131
132
133
255
238

AudioSubclass flexible

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/audio.fidl

USB 音訊子類別代碼。

名稱值說明
1
2
3
238

AudioTerminalControlSelector 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/audio.fidl

USB 音訊類別終端機控制選取器。

名稱值說明
1
238

AudioTerminalType 彈性

類型:uint16

定義於 fuchsia.hardware.usb.descriptor/audio.fidl

USB 音訊類別終端類型。

名稱值說明
256
257
511
512
513
514
515
516
517
518
768
769
770
771
772
773
774
775
1024
1025
1026
1027
1028
1029
1280
1281
1282
1283
1536
1537
1538
1539
1540
1541
1542
1543
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
61166

CdcDescriptorSubtype flexible

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/cdc.fidl

CDC 類別專屬描述元子類型。

名稱值說明
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
238

CdcNotification 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/cdc.fidl

USB 通訊裝置類別通知代碼。

名稱值說明
0
1
32
42
238

CdcRequest 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/cdc.fidl

USB 通訊裝置類別設定要求代碼。

名稱值說明
0
1
32
33
34
35
64
65
66
67
68
238

CdcSubclass 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/cdc.fidl

通訊介面類別的 CDC 子類別。

名稱值說明
1
2
3
4
5
6
7
8
9
10
11
12
13
238

DescriptorType flexible

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

USB 2.0 規格表 9-5 中定義的標準 USB 描述元類型。

名稱值說明
1
2
3
4
5
6
7
8
9
10
11
15
16
33
34
35
36
37
41
42
48
49
238

EndpointDirection strict

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

端點傳輸方向 (從裝置到主機的 IN,或從主機到裝置的 OUT) 編碼在端點位址 (bEndpointAddress) 的位元 7 中,如 USB 2.0 規格第 9.6.6 節所定義。

名稱值說明
0
128

EndpointType strict

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

端點傳輸類型,如 USB 2.0 規格第 9.6.6 節所定義。

名稱值說明
0
1
2
3

FeatureSelector 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

USB 功能選取器。

名稱值說明
0
1
2
238

HidProtocol 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/hid.fidl

USB HID 通訊協定代碼。

名稱值說明
1
2
238

HidRequest 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/hid.fidl

USB 人機介面裝置類別設定要求代碼。

名稱值說明
1
2
3
9
10
11
238

HidSubclass 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/hid.fidl

USB HID 子類別代碼。

名稱值說明
1
238

MidiEndpointControlSelector 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/audio.fidl

USB MIDI 端點控制選取器。

名稱值說明
1
238

MidiEpDescriptorSubtype 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/audio.fidl

USB MIDI 串流類別專屬 MS 端點描述元子類型。

名稱值說明
1
238

MidiJackType flexible

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/audio.fidl

USB MIDI IN 和 OUT 插孔類型。

名稱值說明
1
2
238

MidiMsDescriptorSubtype 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/audio.fidl

USB MIDI 串流類別專屬 MS 介面描述元子類型。

名稱值說明
1
2
3
4
238

MiscProtocol 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

USB Misc 通訊協定代碼。

名稱值說明
1
238

彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

USB Misc 子類別代碼。

名稱值說明
4
238

MscProtocol 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/msc.fidl

USB MSC 通訊協定代碼。

名稱值說明
80
238

彈性 MscRequest

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/msc.fidl

USB 高容量儲存裝置類別設定要求代碼。

名稱值說明
254
255
238

MscSubclass 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/msc.fidl

USB MSC 子類別代碼。

名稱值說明
6
238

RequestRecipient 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

設定要求接收者 (bmRequestType 的位元 [4:0]),如 USB 2.0 規格表 9-2 所定義。

名稱值說明
0
1
2
3
238

RequestType

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

設定要求類型 (bmRequestType 的位元 [6:5]),如 USB 2.0 規格表 9-2 所定義。

名稱值說明
0
32
64
238

StandardRequest 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

USB 2.0 規格表 9-4 中定義的標準設定要求代碼。

名稱值說明
0
1
3
5
6
7
8
9
10
11
12
238

SynchronizationType strict

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

端點同步類型 (bmAttributes 的位元 [3:2]),如 USB 2.0 規格第 9.6.6 節所定義。

名稱值說明
0
1
2
3

TestModeSelector 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

USB 2.0 規格表 9-7 中定義的標準 USB 2.0 測試模式選取器。

名稱值說明
1
2
3
4
5
238

TestVendorProtocol 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

USB 測試/供應商通訊協定代碼 (適用於 VendorSubclass.VENDOR 0xff)。

名稱值說明
1
2
3
238

彈性使用類型

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

端點用途類型 (bmAttributes 的位元 [5:4]),如 USB 2.0 規格第 9.6.6 節所定義。

名稱值說明
0
1
2
238

UsbClass 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

USB 2.0 規格表 9-8 和表 9-12 (以及 USB-IF 定義的類別代碼註冊資料庫) 中定義的標準 USB 類別代碼。架構注意事項:驅動程式維護人員應在 match/switch 陳述式中,明確處理可擴充類別代碼和供應商通訊協定的 .is_unknown() 備用路徑,保留與新型 USB 硬體和未來規格新增項目的線路相容性。

名稱值說明
0
1
2
3
5
6
7
8
9
10
11
13
14
15
16
17
18
220
224
239
254
255
238

將 0xee 指定為 @unknown UNDEFINED 後,合法的實體 USB 裝置類別描述元就不可能與我們的哨兵值衝突。這樣一來,FIDL 就能安全剖析有效的供應商專屬裝置 (0xff),同時妥善處理任何非預期或新發明的類別代碼,例如 is_unknown() == true。

UsbMode strict

類型:uint32

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

USB 運作模式。

名稱值說明
0
1
2
3

UsbSpeed strict

類型:uint32

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

名稱值說明
0
1
2
3
4
5

VendorSubclass 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

USB 供應商子類別代碼。

名稱值說明
66
67
255
238

VideoEpDescriptorSubtype flexible

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/video.fidl

USB 視訊類別端點描述元子類型。

名稱值說明
1
2
3
238

VideoRequest 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/video.fidl

USB 視訊類別設定要求代碼。

名稱值說明
1
17
129
130
131
132
133
134
135
145
146
147
148
151
238

VideoSubclass 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/video.fidl

USB 影片子類別代碼。

名稱值說明
1
2
3
238

VideoVcDescriptorSubtype 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/video.fidl

USB 視訊類別 VC 介面描述元子類型。

名稱值說明
1
2
3
4
5
6
7
238

VideoVsControlSelector 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/video.fidl

USB 視訊類別串流介面控制選取器。

名稱值說明
1
2
3
4
5
6
7
8
9
238

VideoVsDescriptorSubtype flexible

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/video.fidl

USB 視訊類別 VS 介面描述元子類型。

名稱值說明
1
2
3
4
5
6
7
10
12
13
16
17
18
19
20
21
22
23
24
238

VsockProtocol 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

USB Vsock 通訊協定代碼 (適用於 VendorSubclass.VSOCK_BRIDGE 0x43)。

名稱值說明
0
238

WirelessProtocol 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

USB 無線通訊協定代碼。

名稱值說明
3
238

WirelessSubclass 彈性

類型:uint8

定義於 fuchsia.hardware.usb.descriptor/usb.fidl

USB 無線子類別代碼。

名稱值說明
1
238

UNIONS

UsbHubDescriptorPayload strict

定義於 fuchsia.hardware.usb.descriptor/hub.fidl

序數Variant類型說明
hs Usb2Payload
ss Usb3Payload

常數

名稱值類型說明
AUDIO_3D_ENABLE_CONTROL 1 uint8
AUDIO_ATTACK_TIME 5 uint8
AUDIO_CHORUS_DEPTH_CONTROL 4 uint8
AUDIO_CHORUS_LEVEL_CONTROL 2 uint8
AUDIO_CHORUS_RATE_CONTROL 3 uint8
AUDIO_CH_ENABLE_CONTROL 1 uint8
AUDIO_COMPRESSION_RATE_CONTROL 2 uint8
AUDIO_DP_ENABLE_CONTROL 1 uint8
AUDIO_DP_MODE_SELECT_CONTROL 2 uint8
AUDIO_DR_ENABLE_CONTROL 1 uint8
AUDIO_FU_BMA_AUTOMATIC_GAIN 64 uint16
AUDIO_FU_BMA_BASS 4 uint16
AUDIO_FU_BMA_BASS_BOOST 256 uint16
AUDIO_FU_BMA_DELAY 128 uint16
AUDIO_FU_BMA_GRAPHIC_EQUALIZER 32 uint16
AUDIO_FU_BMA_LOUDNESS 512 uint16
AUDIO_FU_BMA_MID 8 uint16
AUDIO_FU_BMA_MUTE 1 uint16

USB 音訊類別功能單元控制支援位元遮罩 (bmaControls)。

AUDIO_FU_BMA_TREBLE 16 uint16
AUDIO_FU_BMA_VOLUME 2 uint16
AUDIO_MAXAMPL_CONTROL 3 uint8
AUDIO_RELEASE_TIME 6 uint8
AUDIO_REVERB_FEEDBACK_CONTROL 4 uint8
AUDIO_REVERB_LEVEL_CONTROL 2 uint8
AUDIO_REVERB_TIME_CONTROL 3 uint8
AUDIO_RV_ENABLE_CONTROL 1 uint8
AUDIO_SPACIOUSNESS_CONTROL 3 uint8
AUDIO_THRESHOLD_CONTROL 4 uint8
AUDIO_UD_ENABLE_CONTROL 1 uint8

USB 音訊類別處理和擴充單元控制選取器。

AUDIO_UD_MODE_SELECT_CONTROL 2 uint8
AUDIO_XU_ENABLE_CONTROL 1 uint8
CDC_PACKET_TYPE_ALL_MULTICAST 2 uint16
CDC_PACKET_TYPE_BROADCAST 8 uint16
CDC_PACKET_TYPE_DIRECTED 4 uint16
CDC_PACKET_TYPE_MULTICAST 16 uint16
CDC_PACKET_TYPE_PROMISCUOUS 1 uint16

USB CDC 乙太網路封包篩選器模式位元。

CONFIGURATION_REMOTE_WAKEUP 32 uint8

設定屬性 (bm_attributes)。

CONFIGURATION_RESERVED_7 128 uint8
CONFIGURATION_SELF_POWERED 64 uint8
DEVICE_STATUS_REMOTE_WAKEUP 2 uint16
DEVICE_STATUS_SELF_POWERED 1 uint16

GET_STATUS 針對裝置傳回的裝置狀態位元。

ENDPOINT_DIRECTION_MASK 128 uint8

bEndpointAddress (或 bmRequestType) 的位元 7 遮罩,用於擷取 EndpointDirection。

ENDPOINT_MAX_PACKET_SIZE_MASK 2047 uint16

wMaxPacketSize 的位元 [10:0] 遮罩,用於擷取封包大小上限。

ENDPOINT_NUMBER_MASK 15 uint8

bEndpointAddress 的位元 [3:0] 遮罩,用於擷取端點編號。

ENDPOINT_STATUS_HALTED 1 uint16

GET_STATUS 針對端點傳回的端點狀態位元。

ENDPOINT_TYPE_MASK 3 uint8

用於擷取 EndpointType 的 bmAttributes 位元 [1:0] 遮罩。

REQUEST_RECIPIENT_MASK 31 uint8

bmRequestType 的位元 [4:0] 遮罩,用於擷取 RequestRecipient。

REQUEST_TYPE_MASK 96 uint8

bmRequestType 的位元 [6:5] 遮罩,用於擷取 RequestType。

SS_EP_COMP_ISOCH_COMP_MASK 128 uint8

SuperSpeed 端點隨附描述元 (SSP_ISO_COMP) 中 bmAttributes 的位元 7 遮罩。

SS_EP_COMP_ISOCH_MULT_MASK 3 uint8

SuperSpeed 端點隨附描述元 (Mult) 中 bmAttributes 的位元 [1:0] 遮罩。

STANDARD_DEVICE_REQUEST_IN 128 uint8
STANDARD_DEVICE_REQUEST_OUT 0 uint8

標準裝置要求 (OUT/IN) 的合併 bmRequestType。

STANDARD_ENDPOINT_REQUEST_IN 130 uint8
STANDARD_ENDPOINT_REQUEST_OUT 2 uint8

標準端點要求 (OUT/IN) 的合併 bmRequestType。

STANDARD_INTERFACE_REQUEST_IN 129 uint8
STANDARD_INTERFACE_REQUEST_OUT 1 uint8

標準介面要求 (OUT/IN) 的合併 bmRequestType。

SYNCHRONIZATION_TYPE_MASK 12 uint8

bmAttributes 的位元 [3:2] 遮罩,用於擷取 SynchronizationType。

USAGE_TYPE_MASK 48 uint8

bmAttributes 位元 [5:4] 的遮罩,用於擷取 UsageType。

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

USB 視訊類別串流協商 bmHint 位元。

VIDEO_BM_HINT_KEY_FRAME_RATE 2 uint16
VIDEO_BM_HINT_P_FRAME_RATE 4 uint16
VIDEO_GUID_LENGTH 16 uint8

USB 視訊類別格式 GUID 長度。

VIDEO_VS_PAYLOAD_HEADER_EOF 2 uint8
VIDEO_VS_PAYLOAD_HEADER_EOH 128 uint8
VIDEO_VS_PAYLOAD_HEADER_ERR 64 uint8
VIDEO_VS_PAYLOAD_HEADER_FID 1 uint8

USB 視訊類別酬載標頭 bmHeaderInfo 位元。

VIDEO_VS_PAYLOAD_HEADER_PTS 4 uint8
VIDEO_VS_PAYLOAD_HEADER_RES 16 uint8
VIDEO_VS_PAYLOAD_HEADER_SCR 8 uint8
VIDEO_VS_PAYLOAD_HEADER_STI 32 uint8