Diff
checker
Texte
Texte
Images
Documents
Excel
Dossiers
Legal
Enterprise
Application de bureau
Prix
Se connecter
Télécharger Diffchecker Desktop
Comparer le texte
Trouver la différence entre deux fichiers texte
Outils
Historique
Éditeur live
Cacher identiques
Sans retour à la ligne
Vue
Divisé
Unifié
Niveau de précision
Intelligent
Mot
Caractère
Coloration syntaxique
Choisir la syntaxe
Ignorer
Transformer le texte
Aller au premier écart
Modifier l'entrée
Diffchecker Desktop
La façon la plus sécurisée d'utiliser Diffchecker. Obtenez l'application Diffchecker Desktop : vos diffs ne quittent jamais votre ordinateur !
Obtenir Desktop
Elgato Facecam MK2 update
Créé
il y a 11 mois
Le diff n'expire jamais
Effacer
Exporter
Partager
Expliquer
78 suppressions
Lignes
Total
Supprimé
Caractères
Total
Supprimé
Pour continuer à utiliser cette fonctionnalité, passez à
Diff
checker
Pro
Voir les prix
585 lignes
Copier tout
77 ajouts
Lignes
Total
Ajouté
Caractères
Total
Ajouté
Pour continuer à utiliser cette fonctionnalité, passez à
Diff
checker
Pro
Voir les prix
587 lignes
Copier tout
Copier
Copié
Copier
Copié
Elgato Facecam MK.2 (*****USB3*****,
out of the box
):
Elgato Facecam MK.2 (*****USB3*****,
post update
):
[Port8] : USB Composite Device
[Port8] : USB Composite Device
Is Port User Connectable: yes
Is Port User Connectable: yes
Is Port Debug Capable: yes
Is Port Debug Capable: yes
Companion Port Number: 2
Companion Port Number: 2
Companion Hub Symbolic Link Name: USB#ROOT_HUB30#7&30304c2c&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Companion Hub Symbolic Link Name: USB#ROOT_HUB30#7&30304c2c&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Protocols Supported:
Protocols Supported:
USB 1.1: no
USB 1.1: no
USB 2.0: no
USB 2.0: no
USB 3.0: yes
USB 3.0: yes
Device Power State: PowerDeviceD0
Device Power State: PowerDeviceD0
---===>USB4 Information<===---
---===>USB4 Information<===---
Port is USB4 Capable: No
Port is USB4 Capable: No
Device is tunneled through USB4: No
Device is tunneled through USB4: No
---===>Device Information<===---
---===>Device Information<===---
English product name: "Elgato Facecam MK.2"
English product name: "Elgato Facecam MK.2"
ConnectionStatus:
ConnectionStatus:
Current Config Value: 0x01
Current Config Value: 0x01
Device Bus Speed: SuperSpeed
Device Bus Speed: SuperSpeed
Copier
Copié
Copier
Copié
Device Address: 0x0
1
Device Address: 0x0
2
Open Pipes: 2
Open Pipes: 2
===>Device Descriptor<===
===>Device Descriptor<===
bLength: 0x12
bLength: 0x12
bDescriptorType: 0x01
bDescriptorType: 0x01
bcdUSB: 0x0300
bcdUSB: 0x0300
bDeviceClass: 0xEF -> This is a Multi-interface Function Code Device
bDeviceClass: 0xEF -> This is a Multi-interface Function Code Device
bDeviceSubClass: 0x02 -> This is the Common Class Sub Class
bDeviceSubClass: 0x02 -> This is the Common Class Sub Class
bDeviceProtocol: 0x01 -> This is the Interface Association Descriptor protocol
bDeviceProtocol: 0x01 -> This is the Interface Association Descriptor protocol
bMaxPacketSize0: 0x09 = (9) Bytes
bMaxPacketSize0: 0x09 = (9) Bytes
idVendor: 0x0FD9 = El Gato Software LLC
idVendor: 0x0FD9 = El Gato Software LLC
idProduct: 0x0094
idProduct: 0x0094
Copier
Copié
Copier
Copié
bcdDevice: 0x01
82
bcdDevice: 0x01
A0
iManufacturer: 0x01
iManufacturer: 0x01
English (United States) "Elgato"
English (United States) "Elgato"
iProduct: 0x02
iProduct: 0x02
English (United States) "Elgato Facecam MK.2"
English (United States) "Elgato Facecam MK.2"
iSerialNumber: 0x03
iSerialNumber: 0x03
English (United States) "A6HTB448159MEM"
English (United States) "A6HTB448159MEM"
bNumConfigurations: 0x01
bNumConfigurations: 0x01
---===>Open Pipes<===---
---===>Open Pipes<===---
===>Endpoint Descriptor<===
===>Endpoint Descriptor<===
bLength: 0x07
bLength: 0x07
bDescriptorType: 0x05
bDescriptorType: 0x05
bEndpointAddress: 0x85 -> Direction: IN - EndpointID: 5
bEndpointAddress: 0x85 -> Direction: IN - EndpointID: 5
bmAttributes: 0x03 -> Interrupt Transfer Type, Usage Type = Periodic
bmAttributes: 0x03 -> Interrupt Transfer Type, Usage Type = Periodic
wMaxPacketSize: 0x0040
wMaxPacketSize: 0x0040
bInterval: 0x08
bInterval: 0x08
===>Endpoint Descriptor<===
===>Endpoint Descriptor<===
bLength: 0x07
bLength: 0x07
bDescriptorType: 0x05
bDescriptorType: 0x05
Copier
Copié
Copier
Copié
bEndpointAddress: 0x8
1
-> Direction: IN - EndpointID:
1
bEndpointAddress: 0x8
4
-> Direction: IN - EndpointID:
4
bmAttributes: 0x0
5
->
Isochronous
Transfer Type,
Synchronization Type = Asynchronous,
Usage Type =
Data Endpoint
bmAttributes: 0x0
3
->
Interrupt
Transfer Type,
Usage Type =
Periodic
wMaxPacketSize: 0x
040
0
wMaxPacketSize: 0x
0
040
bInterval: 0x0
1
bInterval: 0x0
8
---===>Full Configuration Descriptor<===---
---===>Full Configuration Descriptor<===---
===>Configuration Descriptor<===
===>Configuration Descriptor<===
bLength: 0x09
bLength: 0x09
bDescriptorType: 0x02
bDescriptorType: 0x02
Copier
Copié
Copier
Copié
wTotalLength:
0x03BB
-> Validated
wTotalLength:
0x045E
-> Validated
bNumInterfaces: 0x0
2
bNumInterfaces: 0x0
3
bConfigurationValue: 0x01
bConfigurationValue: 0x01
iConfiguration: 0x00
iConfiguration: 0x00
bmAttributes: 0x80 -> Bus Powered
bmAttributes: 0x80 -> Bus Powered
MaxPower: 0x20 = 256 mA
MaxPower: 0x20 = 256 mA
===>IAD Descriptor<===
===>IAD Descriptor<===
bLength: 0x08
bLength: 0x08
bDescriptorType: 0x0B
bDescriptorType: 0x0B
bFirstInterface: 0x00
bFirstInterface: 0x00
bInterfaceCount: 0x02
bInterfaceCount: 0x02
bFunctionClass: 0x0E -> Video Interface Class
bFunctionClass: 0x0E -> Video Interface Class
bFunctionSubClass: 0x03 -> Video Interface Collection
bFunctionSubClass: 0x03 -> Video Interface Collection
bFunctionProtocol: 0x00 -> PC_PROTOCOL_UNDEFINED protocol
bFunctionProtocol: 0x00 -> PC_PROTOCOL_UNDEFINED protocol
iFunction: 0x00
iFunction: 0x00
===>Interface Descriptor<===
===>Interface Descriptor<===
bLength: 0x09
bLength: 0x09
bDescriptorType: 0x04
bDescriptorType: 0x04
bInterfaceNumber: 0x00
bInterfaceNumber: 0x00
bAlternateSetting: 0x00
bAlternateSetting: 0x00
bNumEndpoints: 0x01
bNumEndpoints: 0x01
bInterfaceClass: 0x0E -> Video Interface Class
bInterfaceClass: 0x0E -> Video Interface Class
bInterfaceSubClass: 0x01 -> Video Control Interface SubClass
bInterfaceSubClass: 0x01 -> Video Control Interface SubClass
bInterfaceProtocol: 0x00
bInterfaceProtocol: 0x00
iInterface: 0x00
iInterface: 0x00
===>Class-Specific Video Control Interface Header Descriptor<===
===>Class-Specific Video Control Interface Header Descriptor<===
bLength: 0x0D
bLength: 0x0D
bDescriptorType: 0x24
bDescriptorType: 0x24
bDescriptorSubtype: 0x01
bDescriptorSubtype: 0x01
bcdVDC: 0x0100
bcdVDC: 0x0100
Copier
Copié
Copier
Copié
wTotalLength: 0x00A
3
wTotalLength: 0x00A
5 -> Validated
*!*ERROR: Invalid total interface size 0xA3, should be 0x9A
dwClockFreq: 0x01C9C380 = (30000000) Hz
dwClockFreq: 0x01C9C380 = (30000000) Hz
bInCollection: 0x01
bInCollection: 0x01
baInterfaceNr[1]: 0x01
baInterfaceNr[1]: 0x01
USB Video Class device: spec version 1.0
USB Video Class device: spec version 1.0
===>Video Control Output Terminal Descriptor<===
===>Video Control Output Terminal Descriptor<===
bLength: 0x09
bLength: 0x09
bDescriptorType: 0x24
bDescriptorType: 0x24
bDescriptorSubtype: 0x03
bDescriptorSubtype: 0x03
bTerminalID: 0x04
bTerminalID: 0x04
wTerminalType: 0x0101 = (TT_STREAMING)
wTerminalType: 0x0101 = (TT_STREAMING)
bAssocTerminal: 0x00
bAssocTerminal: 0x00
bSourceID: 0x02
bSourceID: 0x02
iTerminal: 0x00
iTerminal: 0x00
===>Video Control Extension Unit Descriptor<===
===>Video Control Extension Unit Descriptor<===
bLength: 0x1C
bLength: 0x1C
bDescriptorType: 0x24
bDescriptorType: 0x24
bDescriptorSubtype: 0x06
bDescriptorSubtype: 0x06
bUnitID: 0x02
bUnitID: 0x02
guidExtensionCode: {2C49D16A-32B8-4485-3EA8-643A152362F2}
guidExtensionCode: {2C49D16A-32B8-4485-3EA8-643A152362F2}
bNumControls: 0x06
bNumControls: 0x06
bNrInPins: 0x01
bNrInPins: 0x01
===>List of Connected Units and Terminal ID's
===>List of Connected Units and Terminal ID's
baSourceID[1]: 0x06
baSourceID[1]: 0x06
bControlSize: 0x03
bControlSize: 0x03
bmControls : 0x3F 0x00 0x00
bmControls : 0x3F 0x00 0x00
D00 = 1 yes - Vendor-Specific (Optional)
D00 = 1 yes - Vendor-Specific (Optional)
D01 = 1 yes - Vendor-Specific (Optional)
D01 = 1 yes - Vendor-Specific (Optional)
D02 = 1 yes - Vendor-Specific (Optional)
D02 = 1 yes - Vendor-Specific (Optional)
D03 = 1 yes - Vendor-Specific (Optional)
D03 = 1 yes - Vendor-Specific (Optional)
D04 = 1 yes - Vendor-Specific (Optional)
D04 = 1 yes - Vendor-Specific (Optional)
D05 = 1 yes - Vendor-Specific (Optional)
D05 = 1 yes - Vendor-Specific (Optional)
D06 = 0 no - Vendor-Specific (Optional)
D06 = 0 no - Vendor-Specific (Optional)
D07 = 0 no - Vendor-Specific (Optional)
D07 = 0 no - Vendor-Specific (Optional)
D08 = 0 no - Vendor-Specific (Optional)
D08 = 0 no - Vendor-Specific (Optional)
D09 = 0 no - Vendor-Specific (Optional)
D09 = 0 no - Vendor-Specific (Optional)
D10 = 0 no - Vendor-Specific (Optional)
D10 = 0 no - Vendor-Specific (Optional)
D11 = 0 no - Vendor-Specific (Optional)
D11 = 0 no - Vendor-Specific (Optional)
D12 = 0 no - Vendor-Specific (Optional)
D12 = 0 no - Vendor-Specific (Optional)
D13 = 0 no - Vendor-Specific (Optional)
D13 = 0 no - Vendor-Specific (Optional)
D14 = 0 no - Vendor-Specific (Optional)
D14 = 0 no - Vendor-Specific (Optional)
D15 = 0 no - Vendor-Specific (Optional)
D15 = 0 no - Vendor-Specific (Optional)
D16 = 0 no - Vendor-Specific (Optional)
D16 = 0 no - Vendor-Specific (Optional)
D17 = 0 no - Vendor-Specific (Optional)
D17 = 0 no - Vendor-Specific (Optional)
D18 = 0 no - Vendor-Specific (Optional)
D18 = 0 no - Vendor-Specific (Optional)
D19 = 0 no - Vendor-Specific (Optional)
D19 = 0 no - Vendor-Specific (Optional)
D20 = 0 no - Vendor-Specific (Optional)
D20 = 0 no - Vendor-Specific (Optional)
D21 = 0 no - Vendor-Specific (Optional)
D21 = 0 no - Vendor-Specific (Optional)
D22 = 0 no - Vendor-Specific (Optional)
D22 = 0 no - Vendor-Specific (Optional)
D23 = 0 no - Vendor-Specific (Optional)
D23 = 0 no - Vendor-Specific (Optional)
iExtension: 0x00
iExtension: 0x00
===>Video Control Extension Unit Descriptor<===
===>Video Control Extension Unit Descriptor<===
bLength: 0x1C
bLength: 0x1C
bDescriptorType: 0x24
bDescriptorType: 0x24
bDescriptorSubtype: 0x06
bDescriptorSubtype: 0x06
bUnitID: 0x06
bUnitID: 0x06
guidExtensionCode: {23E49ED0-1178-4F31-AE52-D2FB8A8D3B48}
guidExtensionCode: {23E49ED0-1178-4F31-AE52-D2FB8A8D3B48}
bNumControls: 0x05
bNumControls: 0x05
bNrInPins: 0x01
bNrInPins: 0x01
===>List of Connected Units and Terminal ID's
===>List of Connected Units and Terminal ID's
baSourceID[1]: 0x03
baSourceID[1]: 0x03
bControlSize: 0x03
bControlSize: 0x03
bmControls : 0xFF 0x7F 0x00
bmControls : 0xFF 0x7F 0x00
D00 = 1 yes - Vendor-Specific (Optional)
D00 = 1 yes - Vendor-Specific (Optional)
D01 = 1 yes - Vendor-Specific (Optional)
D01 = 1 yes - Vendor-Specific (Optional)
D02 = 1 yes - Vendor-Specific (Optional)
D02 = 1 yes - Vendor-Specific (Optional)
D03 = 1 yes - Vendor-Specific (Optional)
D03 = 1 yes - Vendor-Specific (Optional)
D04 = 1 yes - Vendor-Specific (Optional)
D04 = 1 yes - Vendor-Specific (Optional)
D05 = 1 yes - Vendor-Specific (Optional)
D05 = 1 yes - Vendor-Specific (Optional)
D06 = 1 yes - Vendor-Specific (Optional)
D06 = 1 yes - Vendor-Specific (Optional)
D07 = 1 yes - Vendor-Specific (Optional)
D07 = 1 yes - Vendor-Specific (Optional)
D08 = 1 yes - Vendor-Specific (Optional)
D08 = 1 yes - Vendor-Specific (Optional)
D09 = 1 yes - Vendor-Specific (Optional)
D09 = 1 yes - Vendor-Specific (Optional)
D10 = 1 yes - Vendor-Specific (Optional)
D10 = 1 yes - Vendor-Specific (Optional)
D11 = 1 yes - Vendor-Specific (Optional)
D11 = 1 yes - Vendor-Specific (Optional)
D12 = 1 yes - Vendor-Specific (Optional)
D12 = 1 yes - Vendor-Specific (Optional)
D13 = 1 yes - Vendor-Specific (Optional)
D13 = 1 yes - Vendor-Specific (Optional)
D14 = 1 yes - Vendor-Specific (Optional)
D14 = 1 yes - Vendor-Specific (Optional)
D15 = 0 no - Vendor-Specific (Optional)
D15 = 0 no - Vendor-Specific (Optional)
D16 = 0 no - Vendor-Specific (Optional)
D16 = 0 no - Vendor-Specific (Optional)
D17 = 0 no - Vendor-Specific (Optional)
D17 = 0 no - Vendor-Specific (Optional)
D18 = 0 no - Vendor-Specific (Optional)
D18 = 0 no - Vendor-Specific (Optional)
D19 = 0 no - Vendor-Specific (Optional)
D19 = 0 no - Vendor-Specific (Optional)
D20 = 0 no - Vendor-Specific (Optional)
D20 = 0 no - Vendor-Specific (Optional)
D21 = 0 no - Vendor-Specific (Optional)
D21 = 0 no - Vendor-Specific (Optional)
D22 = 0 no - Vendor-Specific (Optional)
D22 = 0 no - Vendor-Specific (Optional)
D23 = 0 no - Vendor-Specific (Optional)
D23 = 0 no - Vendor-Specific (Optional)
iExtension: 0x00
iExtension: 0x00
===>Video Control Extension Unit Descriptor<===
===>Video Control Extension Unit Descriptor<===
bLength: 0x1D
bLength: 0x1D
bDescriptorType: 0x24
bDescriptorType: 0x24
bDescriptorSubtype: 0x06
bDescriptorSubtype: 0x06
bUnitID: 0x07
bUnitID: 0x07
guidExtensionCode: {23E49ED0-1178-4F31-AE52-D2FB8A8D3001}
guidExtensionCode: {23E49ED0-1178-4F31-AE52-D2FB8A8D3001}
Copier
Copié
Copier
Copié
bNumControls:
0x1F
bNumControls:
0x20
bNrInPins: 0x01
bNrInPins: 0x01
===>List of Connected Units and Terminal ID's
===>List of Connected Units and Terminal ID's
baSourceID[1]: 0x03
baSourceID[1]: 0x03
bControlSize: 0x04
bControlSize: 0x04
Copier
Copié
Copier
Copié
bmControls : 0x83 0x
0
6 0xB
1
0x00
bmControls : 0x83 0x
2
6 0xB
3
0x00
D00 = 1 yes - Vendor-Specific (Optional)
D00 = 1 yes - Vendor-Specific (Optional)
D01 = 1 yes - Vendor-Specific (Optional)
D01 = 1 yes - Vendor-Specific (Optional)
D02 = 0 no - Vendor-Specific (Optional)
D02 = 0 no - Vendor-Specific (Optional)
D03 = 0 no - Vendor-Specific (Optional)
D03 = 0 no - Vendor-Specific (Optional)
D04 = 0 no - Vendor-Specific (Optional)
D04 = 0 no - Vendor-Specific (Optional)
D05 = 0 no - Vendor-Specific (Optional)
D05 = 0 no - Vendor-Specific (Optional)
D06 = 0 no - Vendor-Specific (Optional)
D06 = 0 no - Vendor-Specific (Optional)
D07 = 1 yes - Vendor-Specific (Optional)
D07 = 1 yes - Vendor-Specific (Optional)
D08 = 0 no - Vendor-Specific (Optional)
D08 = 0 no - Vendor-Specific (Optional)
D09 = 1 yes - Vendor-Specific (Optional)
D09 = 1 yes - Vendor-Specific (Optional)
D10 = 1 yes - Vendor-Specific (Optional)
D10 = 1 yes - Vendor-Specific (Optional)
D11 = 0 no - Vendor-Specific (Optional)
D11 = 0 no - Vendor-Specific (Optional)
D12 = 0 no - Vendor-Specific (Optional)
D12 = 0 no - Vendor-Specific (Optional)
Copier
Copié
Copier
Copié
D13 =
0 no
- Vendor-Specific (Optional)
D13 =
1 yes
- Vendor-Specific (Optional)
D14 = 0 no - Vendor-Specific (Optional)
D14 = 0 no - Vendor-Specific (Optional)
D15 = 0 no - Vendor-Specific (Optional)
D15 = 0 no - Vendor-Specific (Optional)
D16 = 1 yes - Vendor-Specific (Optional)
D16 = 1 yes - Vendor-Specific (Optional)
Copier
Copié
Copier
Copié
D17 =
0 no
- Vendor-Specific (Optional)
D17 =
1 yes
- Vendor-Specific (Optional)
D18 = 0 no - Vendor-Specific (Optional)
D18 = 0 no - Vendor-Specific (Optional)
D19 = 0 no - Vendor-Specific (Optional)
D19 = 0 no - Vendor-Specific (Optional)
D20 = 1 yes - Vendor-Specific (Optional)
D20 = 1 yes - Vendor-Specific (Optional)
D21 = 1 yes - Vendor-Specific (Optional)
D21 = 1 yes - Vendor-Specific (Optional)
D22 = 0 no - Vendor-Specific (Optional)
D22 = 0 no - Vendor-Specific (Optional)
D23 = 1 yes - Vendor-Specific (Optional)
D23 = 1 yes - Vendor-Specific (Optional)
D24 = 0 no - Vendor-Specific (Optional)
D24 = 0 no - Vendor-Specific (Optional)
D25 = 0 no - Vendor-Specific (Optional)
D25 = 0 no - Vendor-Specific (Optional)
D26 = 0 no - Vendor-Specific (Optional)
D26 = 0 no - Vendor-Specific (Optional)
D27 = 0 no - Vendor-Specific (Optional)
D27 = 0 no - Vendor-Specific (Optional)
D28 = 0 no - Vendor-Specific (Optional)
D28 = 0 no - Vendor-Specific (Optional)
D29 = 0 no - Vendor-Specific (Optional)
D29 = 0 no - Vendor-Specific (Optional)
D30 = 0 no - Vendor-Specific (Optional)
D30 = 0 no - Vendor-Specific (Optional)
D31 = 0 no - Vendor-Specific (Optional)
D31 = 0 no - Vendor-Specific (Optional)
iExtension: 0x00
iExtension: 0x00
===>Video Control Extension Unit Descriptor<===
===>Video Control Extension Unit Descriptor<===
bLength: 0x1D
bLength: 0x1D
bDescriptorType: 0x24
bDescriptorType: 0x24
bDescriptorSubtype: 0x06
bDescriptorSubtype: 0x06
bUnitID: 0x08
bUnitID: 0x08
guidExtensionCode: {2C49D16A-32B8-4485-3EA8-643A15236002}
guidExtensionCode: {2C49D16A-32B8-4485-3EA8-643A15236002}
Copier
Copié
Copier
Copié
bNumControls:
0x1F
bNumControls:
0x20
bNrInPins: 0x01
bNrInPins: 0x01
===>List of Connected Units and Terminal ID's
===>List of Connected Units and Terminal ID's
baSourceID[1]: 0x03
baSourceID[1]: 0x03
bControlSize: 0x04
bControlSize: 0x04
Copier
Copié
Copier
Copié
bmControls :
0x61
0x01 0x00
0x00
bmControls :
0x63 0x91
0x01 0x00
D00 = 1 yes - Vendor-Specific (Optional)
D00 = 1 yes - Vendor-Specific (Optional)
Copier
Copié
Copier
Copié
D01 =
0 no
- Vendor-Specific (Optional)
D01 =
1 yes
- Vendor-Specific (Optional)
D02 = 0 no - Vendor-Specific (Optional)
D02 = 0 no - Vendor-Specific (Optional)
D03 = 0 no - Vendor-Specific (Optional)
D03 = 0 no - Vendor-Specific (Optional)
D04 = 0 no - Vendor-Specific (Optional)
D04 = 0 no - Vendor-Specific (Optional)
D05 = 1 yes - Vendor-Specific (Optional)
D05 = 1 yes - Vendor-Specific (Optional)
D06 = 1 yes - Vendor-Specific (Optional)
D06 = 1 yes - Vendor-Specific (Optional)
D07 = 0 no - Vendor-Specific (Optional)
D07 = 0 no - Vendor-Specific (Optional)
D08 = 1 yes - Vendor-Specific (Optional)
D08 = 1 yes - Vendor-Specific (Optional)
D09 = 0 no - Vendor-Specific (Optional)
D09 = 0 no - Vendor-Specific (Optional)
D10 = 0 no - Vendor-Specific (Optional)
D10 = 0 no - Vendor-Specific (Optional)
D11 = 0 no - Vendor-Specific (Optional)
D11 = 0 no - Vendor-Specific (Optional)
Copier
Copié
Copier
Copié
D12 =
0 no
- Vendor-Specific (Optional)
D12 =
1 yes
- Vendor-Specific (Optional)
D13 = 0 no - Vendor-Specific (Optional)
D13 = 0 no - Vendor-Specific (Optional)
D14 = 0 no - Vendor-Specific (Optional)
D14 = 0 no - Vendor-Specific (Optional)
Copier
Copié
Copier
Copié
D15 =
0 no
- Vendor-Specific (Optional)
D15 =
1 yes
- Vendor-Specific (Optional)
D16 =
0 no
- Vendor-Specific (Optional)
D16 =
1 yes
- Vendor-Specific (Optional)
D17 = 0 no - Vendor-Specific (Optional)
D17 = 0 no - Vendor-Specific (Optional)
D18 = 0 no - Vendor-Specific (Optional)
D18 = 0 no - Vendor-Specific (Optional)
D19 = 0 no - Vendor-Specific (Optional)
D19 = 0 no - Vendor-Specific (Optional)
D20 = 0 no - Vendor-Specific (Optional)
D20 = 0 no - Vendor-Specific (Optional)
D21 = 0 no - Vendor-Specific (Optional)
D21 = 0 no - Vendor-Specific (Optional)
D22 = 0 no - Vendor-Specific (Optional)
D22 = 0 no - Vendor-Specific (Optional)
D23 = 0 no - Vendor-Specific (Optional)
D23 = 0 no - Vendor-Specific (Optional)
D24 = 0 no - Vendor-Specific (Optional)
D24 = 0 no - Vendor-Specific (Optional)
D25 = 0 no - Vendor-Specific (Optional)
D25 = 0 no - Vendor-Specific (Optional)
D26 = 0 no - Vendor-Specific (Optional)
D26 = 0 no - Vendor-Specific (Optional)
D27 = 0 no - Vendor-Specific (Optional)
D27 = 0 no - Vendor-Specific (Optional)
D28 = 0 no - Vendor-Specific (Optional)
D28 = 0 no - Vendor-Specific (Optional)
D29 = 0 no - Vendor-Specific (Optional)
D29 = 0 no - Vendor-Specific (Optional)
D30 = 0 no - Vendor-Specific (Optional)
D30 = 0 no - Vendor-Specific (Optional)
D31 = 0 no - Vendor-Specific (Optional)
D31 = 0 no - Vendor-Specific (Optional)
iExtension: 0x00
iExtension: 0x00
===>Video Control Input Terminal Descriptor<===
===>Video Control Input Terminal Descriptor<===
bLength: 0x12
bLength: 0x12
bDescriptorType: 0x24
bDescriptorType: 0x24
bDescriptorSubtype: 0x02
bDescriptorSubtype: 0x02
bTerminalID: 0x01
bTerminalID: 0x01
wTerminalType: 0x0201 = (ITT_CAMERA)
wTerminalType: 0x0201 = (ITT_CAMERA)
bAssocTerminal: 0x00
bAssocTerminal: 0x00
iTerminal: 0x00
iTerminal: 0x00
===>Camera Input Terminal Data
===>Camera Input Terminal Data
wObjectiveFocalLengthMin: 0x0000
wObjectiveFocalLengthMin: 0x0000
wObjectiveFocalLengthMax: 0x0000
wObjectiveFocalLengthMax: 0x0000
wOcularFocalLength: 0x0000
wOcularFocalLength: 0x0000
bControlSize: 0x03
bControlSize: 0x03
bmControls : 0x0E 0x0A 0x04
bmControls : 0x0E 0x0A 0x04
D00 = 0 no - Scanning Mode
D00 = 0 no - Scanning Mode
D01 = 1 yes - Auto-Exposure Mode
D01 = 1 yes - Auto-Exposure Mode
D02 = 1 yes - Auto-Exposure Priority
D02 = 1 yes - Auto-Exposure Priority
D03 = 1 yes - Exposure Time (Absolute)
D03 = 1 yes - Exposure Time (Absolute)
D04 = 0 no - Exposure Time (Relative)
D04 = 0 no - Exposure Time (Relative)
D05 = 0 no - Focus (Absolute)
D05 = 0 no - Focus (Absolute)
D06 = 0 no - Focus (Relative)
D06 = 0 no - Focus (Relative)
D07 = 0 no - Iris (Absolute)
D07 = 0 no - Iris (Absolute)
D08 = 0 no - Iris (Relative)
D08 = 0 no - Iris (Relative)
D09 = 1 yes - Zoom (Absolute)
D09 = 1 yes - Zoom (Absolute)
D10 = 0 no - Zoom (Relative)
D10 = 0 no - Zoom (Relative)
D11 = 1 yes - PanTilt (Absolute)
D11 = 1 yes - PanTilt (Absolute)
D12 = 0 no - PanTilt (Relative)
D12 = 0 no - PanTilt (Relative)
D13 = 0 no - Roll (Absolute)
D13 = 0 no - Roll (Absolute)
D14 = 0 no - Roll (Relative)
D14 = 0 no - Roll (Relative)
D15 = 0 no - Reserved
D15 = 0 no - Reserved
D16 = 0 no - Reserved
D16 = 0 no - Reserved
D17 = 0 no - Focus, Auto
D17 = 0 no - Focus, Auto
D18 = 1 yes - Privacy
D18 = 1 yes - Privacy
D19 = 0 no - Focus, Simple
D19 = 0 no - Focus, Simple
D20 = 0 no - Window
D20 = 0 no - Window
D21 = 0 no - Region of Interest
D21 = 0 no - Region of Interest
D22 = 0 no - Reserved
D22 = 0 no - Reserved
D23 = 0 no - Reserved
D23 = 0 no - Reserved
===>Video Control Processing Unit Descriptor<===
===>Video Control Processing Unit Descriptor<===
bLength: 0x0B
bLength: 0x0B
bDescriptorType: 0x24
bDescriptorType: 0x24
bDescriptorSubtype: 0x05
bDescriptorSubtype: 0x05
bUnitID: 0x03
bUnitID: 0x03
bSourceID: 0x01
bSourceID: 0x01
wMaxMultiplier: 0x0000
wMaxMultiplier: 0x0000
bControlSize: 0x02
bControlSize: 0x02
bmControls : 0x5B 0x17
bmControls : 0x5B 0x17
D00 = 1 yes - Brightness
D00 = 1 yes - Brightness
D01 = 1 yes - Contrast
D01 = 1 yes - Contrast
D02 = 0 no - Hue
D02 = 0 no - Hue
D03 = 1 yes - Saturation
D03 = 1 yes - Saturation
D04 = 1 yes - Sharpness
D04 = 1 yes - Sharpness
D05 = 0 no - Gamma
D05 = 0 no - Gamma
D06 = 1 yes - White Balance Temperature
D06 = 1 yes - White Balance Temperature
D07 = 0 no - White Balance Component
D07 = 0 no - White Balance Component
D08 = 1 yes - Backlight Compensation
D08 = 1 yes - Backlight Compensation
D09 = 1 yes - Gain
D09 = 1 yes - Gain
D10 = 1 yes - Power Line Frequency
D10 = 1 yes - Power Line Frequency
D11 = 0 no - Hue, Auto
D11 = 0 no - Hue, Auto
D12 = 1 yes - White Balance Temperature, Auto
D12 = 1 yes - White Balance Temperature, Auto
D13 = 0 no - White Balance Component, Auto
D13 = 0 no - White Balance Component, Auto
D14 = 0 no - Digital Multiplier
D14 = 0 no - Digital Multiplier
D15 = 0 no - Digital Multiplier Limit
D15 = 0 no - Digital Multiplier Limit
iProcessing : 0x00
iProcessing : 0x00
===>Endpoint Descriptor<===
===>Endpoint Descriptor<===
bLength: 0x07
bLength: 0x07
bDescriptorType: 0x05
bDescriptorType: 0x05
bEndpointAddress: 0x85 -> Direction: IN - EndpointID: 5
bEndpointAddress: 0x85 -> Direction: IN - EndpointID: 5
bmAttributes: 0x03 -> Interrupt Transfer Type, Usage Type = Periodic
bmAttributes: 0x03 -> Interrupt Transfer Type, Usage Type = Periodic
wMaxPacketSize: 0x0040
wMaxPacketSize: 0x0040
bInterval: 0x08
bInterval: 0x08
===>SuperSpeed Endpoint Companion Descriptor<===
===>SuperSpeed Endpoint Companion Descriptor<===
bLength: 0x06
bLength: 0x06
bDescriptorType: 0x30
bDescriptorType: 0x30
bMaxBurst: 0x00
bMaxBurst: 0x00
bmAttributes: 0x00
bmAttributes: 0x00
wBytesPerInterval: 0x0008
wBytesPerInterval: 0x0008
===>Class-specific VC Interrupt Endpoint Descriptor<===
===>Class-specific VC Interrupt Endpoint Descriptor<===
bLength: 0x05
bLength: 0x05
bDescriptorType: 0x25
bDescriptorType: 0x25
bDescriptorSubtype: 0x03
bDescriptorSubtype: 0x03
wMaxTransferSize: 0x0040 = (64) Bytes
wMaxTransferSize: 0x0040 = (64) Bytes
===>Interface Descriptor<===
===>Interface Descriptor<===
bLength: 0x09
bLength: 0x09
bDescriptorType: 0x04
bDescriptorType: 0x04
bInterfaceNumber: 0x01
bInterfaceNumber: 0x01
bAlternateSetting: 0x00
bAlternateSetting: 0x00
bNumEndpoints: 0x00
bNumEndpoints: 0x00
bInterfaceClass: 0x0E -> Video Interface Class
bInterfaceClass: 0x0E -> Video Interface Class
bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
bInterfaceProtocol: 0x00
bInterfaceProtocol: 0x00
iInterface: 0x00
iInterface: 0x00
===>Video Class-Specific VS Video Input Header Descriptor<===
===>Video Class-Specific VS Video Input Header Descriptor<===
bLength: 0x10
bLength: 0x10
bDescriptorType: 0x24
bDescriptorType: 0x24
bDescriptorSubtype: 0x01
bDescriptorSubtype: 0x01
bNumFormats: 0x03
bNumFormats: 0x03
Copier
Copié
Copier
Copié
wTotalLength: 0x0
185
-> Validated
wTotalLength: 0x0
231
-> Validated
bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
bmInfo: 0x00 -> Dynamic Format Change not Supported
bmInfo: 0x00 -> Dynamic Format Change not Supported
bTerminalLink: 0x04
bTerminalLink: 0x04
bStillCaptureMethod: 0x00 -> No Still Capture
bStillCaptureMethod: 0x00 -> No Still Capture
bTriggerSupport: 0x00 -> No Hardware Triggering Support
bTriggerSupport: 0x00 -> No Hardware Triggering Support
bTriggerUsage: 0x00
bTriggerUsage: 0x00
bControlSize: 0x01
bControlSize: 0x01
Video Payload Format 1 0x00
Video Payload Format 1 0x00
D00 = 0 no - Key Frame Rate
D00 = 0 no - Key Frame Rate
D01 = 0 no - P Frame Rate
D01 = 0 no - P Frame Rate
D02 = 0 no - Compression Quality
D02 = 0 no - Compression Quality
D03 = 0 no - Compression Window Size
D03 = 0 no - Compression Window Size
D04 = 0 no - Generate Key Frame
D04 = 0 no - Generate Key Frame
D05 = 0 no - Update Frame Segment
D05 = 0 no - Update Frame Segment
D06 = 0 no - Reserved
D06 = 0 no - Reserved
D07 = 0 no - Reserved
D07 = 0 no - Reserved
Video Payload Format 2 0x00
Video Payload Format 2 0x00
D00 = 0 no - Key Frame Rate
D00 = 0 no - Key Frame Rate
D01 = 0 no - P Frame Rate
D01 = 0 no - P Frame Rate
D02 = 0 no - Compression Quality
D02 = 0 no - Compression Quality
D03 = 0 no - Compression Window Size
D03 = 0 no - Compression Window Size
D04 = 0 no - Generate Key Frame
D04 = 0 no - Generate Key Frame
D05 = 0 no - Update Frame Segment
D05 = 0 no - Update Frame Segment
D06 = 0 no - Reserved
D06 = 0 no - Reserved
D07 = 0 no - Reserved
D07 = 0 no - Reserved
Video Payload Format 3 0x00
Video Payload Format 3 0x00
D00 = 0 no - Key Frame Rate
D00 = 0 no - Key Frame Rate
D01 = 0 no - P Frame Rate
D01 = 0 no - P Frame Rate
D02 = 0 no - Compression Quality
D02 = 0 no - Compression Quality
D03 = 0 no - Compression Window Size
D03 = 0 no - Compression Window Size
D04 = 0 no - Generate Key Frame
D04 = 0 no - Generate Key Frame
D05 = 0 no - Update Frame Segment
D05 = 0 no - Update Frame Segment
D06 = 0 no - Reserved
D06 = 0 no - Reserved
D07 = 0 no - Reserved
D07 = 0 no - Reserved
===>Video Streaming Uncompressed Format Type Descriptor<===
===>Video Streaming Uncompressed Format Type Descriptor<===
bLength: 0x1B
bLength: 0x1B
bDescriptorType: 0x24
bDescriptorType: 0x24
bDescriptorSubtype: 0x04
bDescriptorSubtype: 0x04
bFormatIndex: 0x01
bFormatIndex: 0x01
Copier
Copié
Copier
Copié
bNumFrameDescriptors: 0x0
3
bNumFrameDescriptors: 0x0
5
guidFormat: {32595559-0000-0010-8000-00AA00389B71} = YUY2 Format
guidFormat: {32595559-0000-0010-8000-00AA00389B71} = YUY2 Format
bBitsPerPixel: 0x10
bBitsPerPixel: 0x10
bDefaultFrameIndex: 0x01
bDefaultFrameIndex: 0x01
bAspectRatioX: 0x00
bAspectRatioX: 0x00
bAspectRatioY: 0x00
bAspectRatioY: 0x00
bmInterlaceFlags: 0x00
bmInterlaceFlags: 0x00
D0 = 0x00 Interlaced stream or variable: No
D0 = 0x00 Interlaced stream or variable: No
D1 = 0x00 Fields per frame: 2 fields
D1 = 0x00 Fields per frame: 2 fields
D2 = 0x00 Field 1 first: No
D2 = 0x00 Field 1 first: No
D3 = 0x00 Reserved
D3 = 0x00 Reserved
D4..5 = 0x00 Field patterns -> Field 1 only
D4..5 = 0x00 Field patterns -> Field 1 only
D6..7 = 0x00 Display Mode -> Bob only
D6..7 = 0x00 Display Mode -> Bob only
bCopyProtect: 0x00 -> Duplication Unrestricted
bCopyProtect: 0x00 -> Duplication Unrestricted
Copier
Copié
Copier
Copié
*!*ERROR: Found
6
frame descriptors (should be
3
)
*!*ERROR: Found
8
frame descriptors (should be
5
)
===>Video Streaming Uncompressed Frame Type Descriptor<===
===>Video Streaming Uncompressed Frame Type Descriptor<===
--->This is the Default (optimum) Frame index
--->This is the Default (optimum) Frame index
Copier
Copié
Copier
Copié
bLength:
0x26
bLength:
0x1E
bDescriptorType: 0x24
bDescriptorType: 0x24
bDescriptorSubtype: 0x05
bDescriptorSubtype: 0x05
bFrameIndex: 0x01
bFrameIndex: 0x01
bmCapabilities: 0x00
bmCapabilities: 0x00
Copier
Copié
Copier
Copié
wWidth: 0x0280 = 640
wHeight: 0x0168 = 360
dwMinBitRate: 0x06978000
dwMaxBitRate: 0x06978000
dwMaxVideoFrameBufferSize: 0x00070800
dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz)
bFrameIntervalType: 0x01
===>Additional Discrete Frame Type Data
dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
===>Video Streaming Uncompressed Frame Type Descriptor<===
bLength: 0x1E
bDescriptorType: 0x24
bDescriptorSubtype: 0x05
bFrameIndex: 0x02
bmCapabilities: 0x00
wWidth: 0x0280 = 640
wHeight: 0x01E0 = 480
dwMinBitRate: 0x08CA0000
dwMaxBitRate: 0x08CA0000
dwMaxVideoFrameBufferSize: 0x00096000
dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz)
bFrameIntervalType: 0x01
===>Additional Discrete Frame Type Data
dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
===>Video Streaming Uncompressed Frame Type Descriptor<===
bLength: 0x26
bDescriptorType: 0x24
bDescriptorSubtype: 0x05
bFrameIndex: 0x03
bmCapabilities: 0x00
wWidth: 0x03C0 = 960
wWidth: 0x03C0 = 960
wHeight: 0x021C = 540
wHeight: 0x021C = 540
dwMinBitRate: 0x3B538000
dwMinBitRate: 0x3B538000
dwMaxBitRate: 0x3B538000
dwMaxBitRate: 0x3B538000
dwMaxVideoFrameBufferSize: 0x000FD200
dwMaxVideoFrameBufferSize: 0x000FD200
dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz)
dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz)
bFrameIntervalType: 0x03
bFrameIntervalType: 0x03
===>Additional Discrete Frame Type Data
===>Additional Discrete Frame Type Data
dwFrameInterval[1]: 0x00014585 = 8.333300 mSec (120.00 Hz)
dwFrameInterval[1]: 0x00014585 = 8.333300 mSec (120.00 Hz)
dwFrameInterval[2]: 0x00028B0A = 16.666600 mSec (60.00 Hz)
dwFrameInterval[2]: 0x00028B0A = 16.666600 mSec (60.00 Hz)
dwFrameInterval[3]: 0x00051615 = 33.333300 mSec (30.00 Hz)
dwFrameInterval[3]: 0x00051615 = 33.333300 mSec (30.00 Hz)
===>Video Streaming Uncompressed Frame Type Descriptor<===
===>Video Streaming Uncompressed Frame Type Descriptor<===
bLength: 0x26
bLength: 0x26
bDescriptorType: 0x24
bDescriptorType: 0x24
bDescriptorSubtype: 0x05
bDescriptorSubtype: 0x05
Copier
Copié
Copier
Copié
bFrameIndex: 0x0
2
bFrameIndex: 0x0
4
bmCapabilities: 0x00
bmCapabilities: 0x00
wWidth: 0x0500 = 1280
wWidth: 0x0500 = 1280
wHeight: 0x02D0 = 720
wHeight: 0x02D0 = 720
dwMinBitRate: 0x69780000
dwMinBitRate: 0x69780000
dwMaxBitRate: 0x69780000
dwMaxBitRate: 0x69780000
dwMaxVideoFrameBufferSize: 0x001C2000
dwMaxVideoFrameBufferSize: 0x001C2000
dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz)
dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz)
bFrameIntervalType: 0x03
bFrameIntervalType: 0x03
===>Additional Discrete Frame Type Data
===>Additional Discrete Frame Type Data
dwFrameInterval[1]: 0x00014585 = 8.333300 mSec (120.00 Hz)
dwFrameInterval[1]: 0x00014585 = 8.333300 mSec (120.00 Hz)
dwFrameInterval[2]: 0x00028B0A = 16.666600 mSec (60.00 Hz)
dwFrameInterval[2]: 0x00028B0A = 16.666600 mSec (60.00 Hz)
dwFrameInterval[3]: 0x00051615 = 33.333300 mSec (30.00 Hz)
dwFrameInterval[3]: 0x00051615 = 33.333300 mSec (30.00 Hz)
===>Video Streaming Uncompressed Frame Type Descriptor<===
===>Video Streaming Uncompressed Frame Type Descriptor<===
bLength: 0x22
bLength: 0x22
bDescriptorType: 0x24
bDescriptorType: 0x24
bDescriptorSubtype: 0x05
bDescriptorSubtype: 0x05
Copier
Copié
Copier
Copié
bFrameIndex: 0x0
3
bFrameIndex: 0x0
5
bmCapabilities: 0x00
bmCapabilities: 0x00
wWidth: 0x0780 = 1920
wWidth: 0x0780 = 1920
wHeight: 0x0438 = 1080
wHeight: 0x0438 = 1080
dwMinBitRate: 0x76A70000
dwMinBitRate: 0x76A70000
dwMaxBitRate: 0x76A70000
dwMaxBitRate: 0x76A70000
dwMaxVideoFrameBufferSize: 0x003F4800
dwMaxVideoFrameBufferSize: 0x003F4800
dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz)
dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz)
bFrameIntervalType: 0x02
bFrameIntervalType: 0x02
===>Additional Discrete Frame Type Data
===>Additional Discrete Frame Type Data
dwFrameInterval[1]: 0x00028B0A = 16.666600 mSec (60.00 Hz)
dwFrameInterval[1]: 0x00028B0A = 16.666600 mSec (60.00 Hz)
dwFrameInterval[2]: 0x00051615 = 33.333300 mSec (30.00 Hz)
dwFrameInterval[2]: 0x00051615 = 33.333300 mSec (30.00 Hz)
===>Color Matching Descriptor<===
===>Color Matching Descriptor<===
bLength: 0x06
bLength: 0x06
bDescriptorType: 0x24
bDescriptorType: 0x24
bDescriptorSubtype: 0x0D
bDescriptorSubtype: 0x0D
bColorPrimaries: 0x01
bColorPrimaries: 0x01
bTransferCharacteristics: 0x01
bTransferCharacteristics: 0x01
bMatrixCoefficients: 0x04
bMatrixCoefficients: 0x04
===>Video Streaming MJPEG Format Type Descriptor<===
===>Video Streaming MJPEG Format Type Descriptor<===
bLength: 0x0B
bLength: 0x0B
bDescriptorType: 0x24
bDescriptorType: 0x24
bDescriptorSubtype: 0x06
bDescriptorSubtype: 0x06
bFormatIndex: 0x02
bFormatIndex: 0x02
Copier
Copié
Copier
Copié
bNumFrameDescriptors: 0x0
3
bNumFrameDescriptors: 0x0
5
bmFlags: 0x00 -> Sample Size is Not Fixed
bmFlags: 0x00 -> Sample Size is Not Fixed
bDefaultFrameIndex: 0x01
bDefaultFrameIndex: 0x01
bAspectRatioX: 0x00
bAspectRatioX: 0x00
bAspectRatioY: 0x00
bAspectRatioY: 0x00
bmInterlaceFlags: 0x00
bmInterlaceFlags: 0x00
D00 = 0 non-Interlaced stream or variable
D00 = 0 non-Interlaced stream or variable
D01 = 0 2 fields per frame
D01 = 0 2 fields per frame
D02 = 0 Field 1 not first
D02 = 0 Field 1 not first
D03 = 0 Reserved
D03 = 0 Reserved
D4..5 = 0 Field patterns -> Field 1 only
D4..5 = 0 Field patterns -> Field 1 only
D6..7 = 0 Display Mode -> Bob only
D6..7 = 0 Display Mode -> Bob only
bCopyProtect: 0x00 -> Duplication Unrestricted
bCopyProtect: 0x00 -> Duplication Unrestricted
===>Video Streaming MJPEG Frame Type Descriptor<===
===>Video Streaming MJPEG Frame Type Descriptor<===
--->This is the Default (optimum) Frame index
--->This is the Default (optimum) Frame index
Copier
Copié
Copier
Copié
bLength: 0x2
6
bLength: 0x2
2
bDescriptorType: 0x24
bDescriptorType: 0x24
bDescriptorSubtype: 0x07
bDescriptorSubtype: 0x07
bFrameIndex: 0x01
bFrameIndex: 0x01
bmCapabilities: 0x00
bmCapabilities: 0x00
Copier
Copié
Copier
Copié
wWidth: 0x0
3C
0 =
96
0
wWidth: 0x0
28
0 =
64
0
wHeight:
0x021C = 540
wHeight:
0x0168 = 360
dwMinBitRate: 0x3B538000
dwMinBitRate:
0x0D2F0000
dwMaxBitRate: 0x3B538000
dwMaxBitRate:
0x0D2F0000
dwMaxVideoFrameBufferSize: 0x000FD200
dwMaxVideoFrameBufferSize: 0x00
0708
00
dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz)
bFrameIntervalType: 0x03
===>Additional Discrete Frame TypeData
dwFrameInterval[1]: 0x00014585 = 8.333300 mSec (120.00 Hz)
dwFrameInterval[2]: 0x00028B0A = 16.666600 mSec (60.00 Hz)
dwFrameInterval[3]: 0x00051615 = 33.333300 mSec (30.00 Hz)
===>Video Streaming MJPEG Frame Type Descriptor<===
bLength: 0x26
bDescriptorType: 0x24
bDescriptorSubtype: 0x07
bFrameIndex: 0x02
bmCapabilities: 0x00
wWidth: 0x0500 = 1280
wHeight: 0x02D0 = 720
dwMinBitRate:
0x69780000
dwMaxBitRate:
0x69780000
dwMaxVideoFrameBufferSize: 0x00
1C20
00
dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz)
dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz)
Copier
Copié
Copier
Copié
bFrameIntervalType: 0x0
3
bFrameIntervalType: 0x0
2
===>Additional Discrete Frame TypeData
===>Additional Discrete Frame TypeData
Copier
Copié
Copier
Copié
dwFrameInterval[1]
: 0x00014585 = 8.333300 mSec (120.00 Hz)
dwFrameInterval[1]
: 0x00028B0A = 16.666600 mSec (60.00 Hz)
dwFrameInterval[2]
: 0x00028B0A = 16.666600 mSec (60.00 Hz)
dwFrameInterval[
2
]: 0x00051615 = 33.333300 mSec (30.00 Hz)
dwFrameInterval[
3
]: 0x00051615 = 33.333300 mSec (30.00 Hz)
===>Video Streaming MJPEG Frame Type Descriptor<===
===>Video Streaming MJPEG Frame Type Descriptor<===
bLength: 0x22
bLength: 0x22
bDescriptorType: 0x24
bDescriptorType: 0x24
bDescriptorSubtype: 0x07
bDescriptorSubtype: 0x07
Copier
Copié
Copier
Copié
bFrameIndex: 0x0
3
bFrameIndex: 0x0
2
bmCapabilities: 0x00
bmCapabilities: 0x00
Copier
Copié
Copier
Copié
wWidth: 0x0
7
80 =
1920
wWidth: 0x0
2
80 =
640
wHeight:
0x0438 = 1080
wHeight:
0x01E0 = 480
dwMinBitRate: 0x76A70000
dwMaxBitRate: 0x76A70000
dwMaxVideoFrameBufferSize: 0x003F4800
dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz)
bFrameIntervalType: 0x02
===>Additional Discrete Frame TypeData
dwFrameInterval[1]: 0x00028B0A = 16.666600 mSec (60.00 Hz)
dwFrameInterval[2]: 0x00051615 = 33.333300 mSec (30.00 Hz)
Différences enregistrées
Texte d'origine
Ouvrir un fichier
Elgato Facecam MK.2 (*****USB3*****, out of the box): [Port8] : USB Composite Device Is Port User Connectable: yes Is Port Debug Capable: yes Companion Port Number: 2 Companion Hub Symbolic Link Name: USB#ROOT_HUB30#7&30304c2c&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8} Protocols Supported: USB 1.1: no USB 2.0: no USB 3.0: yes Device Power State: PowerDeviceD0 ---===>USB4 Information<===--- Port is USB4 Capable: No Device is tunneled through USB4: No ---===>Device Information<===--- English product name: "Elgato Facecam MK.2" ConnectionStatus: Current Config Value: 0x01 Device Bus Speed: SuperSpeed Device Address: 0x01 Open Pipes: 2 ===>Device Descriptor<=== bLength: 0x12 bDescriptorType: 0x01 bcdUSB: 0x0300 bDeviceClass: 0xEF -> This is a Multi-interface Function Code Device bDeviceSubClass: 0x02 -> This is the Common Class Sub Class bDeviceProtocol: 0x01 -> This is the Interface Association Descriptor protocol bMaxPacketSize0: 0x09 = (9) Bytes idVendor: 0x0FD9 = El Gato Software LLC idProduct: 0x0094 bcdDevice: 0x0182 iManufacturer: 0x01 English (United States) "Elgato" iProduct: 0x02 English (United States) "Elgato Facecam MK.2" iSerialNumber: 0x03 English (United States) "A6HTB448159MEM" bNumConfigurations: 0x01 ---===>Open Pipes<===--- ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x85 -> Direction: IN - EndpointID: 5 bmAttributes: 0x03 -> Interrupt Transfer Type, Usage Type = Periodic wMaxPacketSize: 0x0040 bInterval: 0x08 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ---===>Full Configuration Descriptor<===--- ===>Configuration Descriptor<=== bLength: 0x09 bDescriptorType: 0x02 wTotalLength: 0x03BB -> Validated bNumInterfaces: 0x02 bConfigurationValue: 0x01 iConfiguration: 0x00 bmAttributes: 0x80 -> Bus Powered MaxPower: 0x20 = 256 mA ===>IAD Descriptor<=== bLength: 0x08 bDescriptorType: 0x0B bFirstInterface: 0x00 bInterfaceCount: 0x02 bFunctionClass: 0x0E -> Video Interface Class bFunctionSubClass: 0x03 -> Video Interface Collection bFunctionProtocol: 0x00 -> PC_PROTOCOL_UNDEFINED protocol iFunction: 0x00 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x00 bAlternateSetting: 0x00 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x01 -> Video Control Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Class-Specific Video Control Interface Header Descriptor<=== bLength: 0x0D bDescriptorType: 0x24 bDescriptorSubtype: 0x01 bcdVDC: 0x0100 wTotalLength: 0x00A3 *!*ERROR: Invalid total interface size 0xA3, should be 0x9A dwClockFreq: 0x01C9C380 = (30000000) Hz bInCollection: 0x01 baInterfaceNr[1]: 0x01 USB Video Class device: spec version 1.0 ===>Video Control Output Terminal Descriptor<=== bLength: 0x09 bDescriptorType: 0x24 bDescriptorSubtype: 0x03 bTerminalID: 0x04 wTerminalType: 0x0101 = (TT_STREAMING) bAssocTerminal: 0x00 bSourceID: 0x02 iTerminal: 0x00 ===>Video Control Extension Unit Descriptor<=== bLength: 0x1C bDescriptorType: 0x24 bDescriptorSubtype: 0x06 bUnitID: 0x02 guidExtensionCode: {2C49D16A-32B8-4485-3EA8-643A152362F2} bNumControls: 0x06 bNrInPins: 0x01 ===>List of Connected Units and Terminal ID's baSourceID[1]: 0x06 bControlSize: 0x03 bmControls : 0x3F 0x00 0x00 D00 = 1 yes - Vendor-Specific (Optional) D01 = 1 yes - Vendor-Specific (Optional) D02 = 1 yes - Vendor-Specific (Optional) D03 = 1 yes - Vendor-Specific (Optional) D04 = 1 yes - Vendor-Specific (Optional) D05 = 1 yes - Vendor-Specific (Optional) D06 = 0 no - Vendor-Specific (Optional) D07 = 0 no - Vendor-Specific (Optional) D08 = 0 no - Vendor-Specific (Optional) D09 = 0 no - Vendor-Specific (Optional) D10 = 0 no - Vendor-Specific (Optional) D11 = 0 no - Vendor-Specific (Optional) D12 = 0 no - Vendor-Specific (Optional) D13 = 0 no - Vendor-Specific (Optional) D14 = 0 no - Vendor-Specific (Optional) D15 = 0 no - Vendor-Specific (Optional) D16 = 0 no - Vendor-Specific (Optional) D17 = 0 no - Vendor-Specific (Optional) D18 = 0 no - Vendor-Specific (Optional) D19 = 0 no - Vendor-Specific (Optional) D20 = 0 no - Vendor-Specific (Optional) D21 = 0 no - Vendor-Specific (Optional) D22 = 0 no - Vendor-Specific (Optional) D23 = 0 no - Vendor-Specific (Optional) iExtension: 0x00 ===>Video Control Extension Unit Descriptor<=== bLength: 0x1C bDescriptorType: 0x24 bDescriptorSubtype: 0x06 bUnitID: 0x06 guidExtensionCode: {23E49ED0-1178-4F31-AE52-D2FB8A8D3B48} bNumControls: 0x05 bNrInPins: 0x01 ===>List of Connected Units and Terminal ID's baSourceID[1]: 0x03 bControlSize: 0x03 bmControls : 0xFF 0x7F 0x00 D00 = 1 yes - Vendor-Specific (Optional) D01 = 1 yes - Vendor-Specific (Optional) D02 = 1 yes - Vendor-Specific (Optional) D03 = 1 yes - Vendor-Specific (Optional) D04 = 1 yes - Vendor-Specific (Optional) D05 = 1 yes - Vendor-Specific (Optional) D06 = 1 yes - Vendor-Specific (Optional) D07 = 1 yes - Vendor-Specific (Optional) D08 = 1 yes - Vendor-Specific (Optional) D09 = 1 yes - Vendor-Specific (Optional) D10 = 1 yes - Vendor-Specific (Optional) D11 = 1 yes - Vendor-Specific (Optional) D12 = 1 yes - Vendor-Specific (Optional) D13 = 1 yes - Vendor-Specific (Optional) D14 = 1 yes - Vendor-Specific (Optional) D15 = 0 no - Vendor-Specific (Optional) D16 = 0 no - Vendor-Specific (Optional) D17 = 0 no - Vendor-Specific (Optional) D18 = 0 no - Vendor-Specific (Optional) D19 = 0 no - Vendor-Specific (Optional) D20 = 0 no - Vendor-Specific (Optional) D21 = 0 no - Vendor-Specific (Optional) D22 = 0 no - Vendor-Specific (Optional) D23 = 0 no - Vendor-Specific (Optional) iExtension: 0x00 ===>Video Control Extension Unit Descriptor<=== bLength: 0x1D bDescriptorType: 0x24 bDescriptorSubtype: 0x06 bUnitID: 0x07 guidExtensionCode: {23E49ED0-1178-4F31-AE52-D2FB8A8D3001} bNumControls: 0x1F bNrInPins: 0x01 ===>List of Connected Units and Terminal ID's baSourceID[1]: 0x03 bControlSize: 0x04 bmControls : 0x83 0x06 0xB1 0x00 D00 = 1 yes - Vendor-Specific (Optional) D01 = 1 yes - Vendor-Specific (Optional) D02 = 0 no - Vendor-Specific (Optional) D03 = 0 no - Vendor-Specific (Optional) D04 = 0 no - Vendor-Specific (Optional) D05 = 0 no - Vendor-Specific (Optional) D06 = 0 no - Vendor-Specific (Optional) D07 = 1 yes - Vendor-Specific (Optional) D08 = 0 no - Vendor-Specific (Optional) D09 = 1 yes - Vendor-Specific (Optional) D10 = 1 yes - Vendor-Specific (Optional) D11 = 0 no - Vendor-Specific (Optional) D12 = 0 no - Vendor-Specific (Optional) D13 = 0 no - Vendor-Specific (Optional) D14 = 0 no - Vendor-Specific (Optional) D15 = 0 no - Vendor-Specific (Optional) D16 = 1 yes - Vendor-Specific (Optional) D17 = 0 no - Vendor-Specific (Optional) D18 = 0 no - Vendor-Specific (Optional) D19 = 0 no - Vendor-Specific (Optional) D20 = 1 yes - Vendor-Specific (Optional) D21 = 1 yes - Vendor-Specific (Optional) D22 = 0 no - Vendor-Specific (Optional) D23 = 1 yes - Vendor-Specific (Optional) D24 = 0 no - Vendor-Specific (Optional) D25 = 0 no - Vendor-Specific (Optional) D26 = 0 no - Vendor-Specific (Optional) D27 = 0 no - Vendor-Specific (Optional) D28 = 0 no - Vendor-Specific (Optional) D29 = 0 no - Vendor-Specific (Optional) D30 = 0 no - Vendor-Specific (Optional) D31 = 0 no - Vendor-Specific (Optional) iExtension: 0x00 ===>Video Control Extension Unit Descriptor<=== bLength: 0x1D bDescriptorType: 0x24 bDescriptorSubtype: 0x06 bUnitID: 0x08 guidExtensionCode: {2C49D16A-32B8-4485-3EA8-643A15236002} bNumControls: 0x1F bNrInPins: 0x01 ===>List of Connected Units and Terminal ID's baSourceID[1]: 0x03 bControlSize: 0x04 bmControls : 0x61 0x01 0x00 0x00 D00 = 1 yes - Vendor-Specific (Optional) D01 = 0 no - Vendor-Specific (Optional) D02 = 0 no - Vendor-Specific (Optional) D03 = 0 no - Vendor-Specific (Optional) D04 = 0 no - Vendor-Specific (Optional) D05 = 1 yes - Vendor-Specific (Optional) D06 = 1 yes - Vendor-Specific (Optional) D07 = 0 no - Vendor-Specific (Optional) D08 = 1 yes - Vendor-Specific (Optional) D09 = 0 no - Vendor-Specific (Optional) D10 = 0 no - Vendor-Specific (Optional) D11 = 0 no - Vendor-Specific (Optional) D12 = 0 no - Vendor-Specific (Optional) D13 = 0 no - Vendor-Specific (Optional) D14 = 0 no - Vendor-Specific (Optional) D15 = 0 no - Vendor-Specific (Optional) D16 = 0 no - Vendor-Specific (Optional) D17 = 0 no - Vendor-Specific (Optional) D18 = 0 no - Vendor-Specific (Optional) D19 = 0 no - Vendor-Specific (Optional) D20 = 0 no - Vendor-Specific (Optional) D21 = 0 no - Vendor-Specific (Optional) D22 = 0 no - Vendor-Specific (Optional) D23 = 0 no - Vendor-Specific (Optional) D24 = 0 no - Vendor-Specific (Optional) D25 = 0 no - Vendor-Specific (Optional) D26 = 0 no - Vendor-Specific (Optional) D27 = 0 no - Vendor-Specific (Optional) D28 = 0 no - Vendor-Specific (Optional) D29 = 0 no - Vendor-Specific (Optional) D30 = 0 no - Vendor-Specific (Optional) D31 = 0 no - Vendor-Specific (Optional) iExtension: 0x00 ===>Video Control Input Terminal Descriptor<=== bLength: 0x12 bDescriptorType: 0x24 bDescriptorSubtype: 0x02 bTerminalID: 0x01 wTerminalType: 0x0201 = (ITT_CAMERA) bAssocTerminal: 0x00 iTerminal: 0x00 ===>Camera Input Terminal Data wObjectiveFocalLengthMin: 0x0000 wObjectiveFocalLengthMax: 0x0000 wOcularFocalLength: 0x0000 bControlSize: 0x03 bmControls : 0x0E 0x0A 0x04 D00 = 0 no - Scanning Mode D01 = 1 yes - Auto-Exposure Mode D02 = 1 yes - Auto-Exposure Priority D03 = 1 yes - Exposure Time (Absolute) D04 = 0 no - Exposure Time (Relative) D05 = 0 no - Focus (Absolute) D06 = 0 no - Focus (Relative) D07 = 0 no - Iris (Absolute) D08 = 0 no - Iris (Relative) D09 = 1 yes - Zoom (Absolute) D10 = 0 no - Zoom (Relative) D11 = 1 yes - PanTilt (Absolute) D12 = 0 no - PanTilt (Relative) D13 = 0 no - Roll (Absolute) D14 = 0 no - Roll (Relative) D15 = 0 no - Reserved D16 = 0 no - Reserved D17 = 0 no - Focus, Auto D18 = 1 yes - Privacy D19 = 0 no - Focus, Simple D20 = 0 no - Window D21 = 0 no - Region of Interest D22 = 0 no - Reserved D23 = 0 no - Reserved ===>Video Control Processing Unit Descriptor<=== bLength: 0x0B bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bUnitID: 0x03 bSourceID: 0x01 wMaxMultiplier: 0x0000 bControlSize: 0x02 bmControls : 0x5B 0x17 D00 = 1 yes - Brightness D01 = 1 yes - Contrast D02 = 0 no - Hue D03 = 1 yes - Saturation D04 = 1 yes - Sharpness D05 = 0 no - Gamma D06 = 1 yes - White Balance Temperature D07 = 0 no - White Balance Component D08 = 1 yes - Backlight Compensation D09 = 1 yes - Gain D10 = 1 yes - Power Line Frequency D11 = 0 no - Hue, Auto D12 = 1 yes - White Balance Temperature, Auto D13 = 0 no - White Balance Component, Auto D14 = 0 no - Digital Multiplier D15 = 0 no - Digital Multiplier Limit iProcessing : 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x85 -> Direction: IN - EndpointID: 5 bmAttributes: 0x03 -> Interrupt Transfer Type, Usage Type = Periodic wMaxPacketSize: 0x0040 bInterval: 0x08 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x00 bmAttributes: 0x00 wBytesPerInterval: 0x0008 ===>Class-specific VC Interrupt Endpoint Descriptor<=== bLength: 0x05 bDescriptorType: 0x25 bDescriptorSubtype: 0x03 wMaxTransferSize: 0x0040 = (64) Bytes ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x00 bNumEndpoints: 0x00 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Video Class-Specific VS Video Input Header Descriptor<=== bLength: 0x10 bDescriptorType: 0x24 bDescriptorSubtype: 0x01 bNumFormats: 0x03 wTotalLength: 0x0185 -> Validated bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmInfo: 0x00 -> Dynamic Format Change not Supported bTerminalLink: 0x04 bStillCaptureMethod: 0x00 -> No Still Capture bTriggerSupport: 0x00 -> No Hardware Triggering Support bTriggerUsage: 0x00 bControlSize: 0x01 Video Payload Format 1 0x00 D00 = 0 no - Key Frame Rate D01 = 0 no - P Frame Rate D02 = 0 no - Compression Quality D03 = 0 no - Compression Window Size D04 = 0 no - Generate Key Frame D05 = 0 no - Update Frame Segment D06 = 0 no - Reserved D07 = 0 no - Reserved Video Payload Format 2 0x00 D00 = 0 no - Key Frame Rate D01 = 0 no - P Frame Rate D02 = 0 no - Compression Quality D03 = 0 no - Compression Window Size D04 = 0 no - Generate Key Frame D05 = 0 no - Update Frame Segment D06 = 0 no - Reserved D07 = 0 no - Reserved Video Payload Format 3 0x00 D00 = 0 no - Key Frame Rate D01 = 0 no - P Frame Rate D02 = 0 no - Compression Quality D03 = 0 no - Compression Window Size D04 = 0 no - Generate Key Frame D05 = 0 no - Update Frame Segment D06 = 0 no - Reserved D07 = 0 no - Reserved ===>Video Streaming Uncompressed Format Type Descriptor<=== bLength: 0x1B bDescriptorType: 0x24 bDescriptorSubtype: 0x04 bFormatIndex: 0x01 bNumFrameDescriptors: 0x03 guidFormat: {32595559-0000-0010-8000-00AA00389B71} = YUY2 Format bBitsPerPixel: 0x10 bDefaultFrameIndex: 0x01 bAspectRatioX: 0x00 bAspectRatioY: 0x00 bmInterlaceFlags: 0x00 D0 = 0x00 Interlaced stream or variable: No D1 = 0x00 Fields per frame: 2 fields D2 = 0x00 Field 1 first: No D3 = 0x00 Reserved D4..5 = 0x00 Field patterns -> Field 1 only D6..7 = 0x00 Display Mode -> Bob only bCopyProtect: 0x00 -> Duplication Unrestricted *!*ERROR: Found 6 frame descriptors (should be 3) ===>Video Streaming Uncompressed Frame Type Descriptor<=== --->This is the Default (optimum) Frame index bLength: 0x26 bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x01 bmCapabilities: 0x00 wWidth: 0x03C0 = 960 wHeight: 0x021C = 540 dwMinBitRate: 0x3B538000 dwMaxBitRate: 0x3B538000 dwMaxVideoFrameBufferSize: 0x000FD200 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x03 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00014585 = 8.333300 mSec (120.00 Hz) dwFrameInterval[2]: 0x00028B0A = 16.666600 mSec (60.00 Hz) dwFrameInterval[3]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x26 bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x02 bmCapabilities: 0x00 wWidth: 0x0500 = 1280 wHeight: 0x02D0 = 720 dwMinBitRate: 0x69780000 dwMaxBitRate: 0x69780000 dwMaxVideoFrameBufferSize: 0x001C2000 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x03 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00014585 = 8.333300 mSec (120.00 Hz) dwFrameInterval[2]: 0x00028B0A = 16.666600 mSec (60.00 Hz) dwFrameInterval[3]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x22 bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x03 bmCapabilities: 0x00 wWidth: 0x0780 = 1920 wHeight: 0x0438 = 1080 dwMinBitRate: 0x76A70000 dwMaxBitRate: 0x76A70000 dwMaxVideoFrameBufferSize: 0x003F4800 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x02 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00028B0A = 16.666600 mSec (60.00 Hz) dwFrameInterval[2]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Color Matching Descriptor<=== bLength: 0x06 bDescriptorType: 0x24 bDescriptorSubtype: 0x0D bColorPrimaries: 0x01 bTransferCharacteristics: 0x01 bMatrixCoefficients: 0x04 ===>Video Streaming MJPEG Format Type Descriptor<=== bLength: 0x0B bDescriptorType: 0x24 bDescriptorSubtype: 0x06 bFormatIndex: 0x02 bNumFrameDescriptors: 0x03 bmFlags: 0x00 -> Sample Size is Not Fixed bDefaultFrameIndex: 0x01 bAspectRatioX: 0x00 bAspectRatioY: 0x00 bmInterlaceFlags: 0x00 D00 = 0 non-Interlaced stream or variable D01 = 0 2 fields per frame D02 = 0 Field 1 not first D03 = 0 Reserved D4..5 = 0 Field patterns -> Field 1 only D6..7 = 0 Display Mode -> Bob only bCopyProtect: 0x00 -> Duplication Unrestricted ===>Video Streaming MJPEG Frame Type Descriptor<=== --->This is the Default (optimum) Frame index bLength: 0x26 bDescriptorType: 0x24 bDescriptorSubtype: 0x07 bFrameIndex: 0x01 bmCapabilities: 0x00 wWidth: 0x03C0 = 960 wHeight: 0x021C = 540 dwMinBitRate: 0x3B538000 dwMaxBitRate: 0x3B538000 dwMaxVideoFrameBufferSize: 0x000FD200 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x03 ===>Additional Discrete Frame TypeData dwFrameInterval[1]: 0x00014585 = 8.333300 mSec (120.00 Hz) dwFrameInterval[2]: 0x00028B0A = 16.666600 mSec (60.00 Hz) dwFrameInterval[3]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Video Streaming MJPEG Frame Type Descriptor<=== bLength: 0x26 bDescriptorType: 0x24 bDescriptorSubtype: 0x07 bFrameIndex: 0x02 bmCapabilities: 0x00 wWidth: 0x0500 = 1280 wHeight: 0x02D0 = 720 dwMinBitRate: 0x69780000 dwMaxBitRate: 0x69780000 dwMaxVideoFrameBufferSize: 0x001C2000 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x03 ===>Additional Discrete Frame TypeData dwFrameInterval[1]: 0x00014585 = 8.333300 mSec (120.00 Hz) dwFrameInterval[2]: 0x00028B0A = 16.666600 mSec (60.00 Hz) dwFrameInterval[3]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Video Streaming MJPEG Frame Type Descriptor<=== bLength: 0x22 bDescriptorType: 0x24 bDescriptorSubtype: 0x07 bFrameIndex: 0x03 bmCapabilities: 0x00 wWidth: 0x0780 = 1920 wHeight: 0x0438 = 1080 dwMinBitRate: 0x76A70000 dwMaxBitRate: 0x76A70000 dwMaxVideoFrameBufferSize: 0x003F4800 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x02 ===>Additional Discrete Frame TypeData dwFrameInterval[1]: 0x00028B0A = 16.666600 mSec (60.00 Hz) dwFrameInterval[2]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Color Matching Descriptor<=== bLength: 0x06 bDescriptorType: 0x24 bDescriptorSubtype: 0x0D bColorPrimaries: 0x01 bTransferCharacteristics: 0x01 bMatrixCoefficients: 0x04 ===>Video Streaming Uncompressed Format Type Descriptor<=== bLength: 0x1B bDescriptorType: 0x24 bDescriptorSubtype: 0x04 bFormatIndex: 0x03 bNumFrameDescriptors: 0x03 guidFormat: {3231564E-0000-0010-8000-00AA00389B71} = NV12 Format bBitsPerPixel: 0x0C bDefaultFrameIndex: 0x01 bAspectRatioX: 0x00 bAspectRatioY: 0x00 bmInterlaceFlags: 0x00 D0 = 0x00 Interlaced stream or variable: No D1 = 0x00 Fields per frame: 2 fields D2 = 0x00 Field 1 first: No D3 = 0x00 Reserved D4..5 = 0x00 Field patterns -> Field 1 only D6..7 = 0x00 Display Mode -> Bob only bCopyProtect: 0x00 -> Duplication Unrestricted ===>Video Streaming Uncompressed Frame Type Descriptor<=== --->This is the Default (optimum) Frame index bLength: 0x26 bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x01 bmCapabilities: 0x00 wWidth: 0x03C0 = 960 wHeight: 0x021C = 540 dwMinBitRate: 0x2C7EA000 dwMaxBitRate: 0x2C7EA000 dwMaxVideoFrameBufferSize: 0x000BDD80 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x03 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00014585 = 8.333300 mSec (120.00 Hz) dwFrameInterval[2]: 0x00028B0A = 16.666600 mSec (60.00 Hz) dwFrameInterval[3]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x26 bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x02 bmCapabilities: 0x00 wWidth: 0x0500 = 1280 wHeight: 0x02D0 = 720 dwMinBitRate: 0x4F1A0000 dwMaxBitRate: 0x4F1A0000 dwMaxVideoFrameBufferSize: 0x00151800 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x03 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00014585 = 8.333300 mSec (120.00 Hz) dwFrameInterval[2]: 0x00028B0A = 16.666600 mSec (60.00 Hz) dwFrameInterval[3]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x22 bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x03 bmCapabilities: 0x00 wWidth: 0x0780 = 1920 wHeight: 0x0438 = 1080 dwMinBitRate: 0x58FD4000 dwMaxBitRate: 0x58FD4000 dwMaxVideoFrameBufferSize: 0x002F7600 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x02 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00028B0A = 16.666600 mSec (60.00 Hz) dwFrameInterval[2]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Color Matching Descriptor<=== bLength: 0x06 bDescriptorType: 0x24 bDescriptorSubtype: 0x0D bColorPrimaries: 0x01 bTransferCharacteristics: 0x01 bMatrixCoefficients: 0x04 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x01 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0180 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x00 bmAttributes: 0x00 = 1 maximum number of packets within a service interval wBytesPerInterval: 0x0180 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x02 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0280 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x00 bmAttributes: 0x00 = 1 maximum number of packets within a service interval wBytesPerInterval: 0x0280 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x03 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x03B0 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x00 bmAttributes: 0x00 = 1 maximum number of packets within a service interval wBytesPerInterval: 0x03B0 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x04 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x00 bmAttributes: 0x00 = 1 maximum number of packets within a service interval wBytesPerInterval: 0x0400 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x05 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x01 bmAttributes: 0x01 = 4 maximum number of packets within a service interval wBytesPerInterval: 0x0800 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x06 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x01 bmAttributes: 0x02 = 6 maximum number of packets within a service interval wBytesPerInterval: 0x0C00 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x07 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x01 bmAttributes: 0x02 = 6 maximum number of packets within a service interval wBytesPerInterval: 0x1800 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x08 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x02 bmAttributes: 0x02 = 9 maximum number of packets within a service interval wBytesPerInterval: 0x2400 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x09 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x03 bmAttributes: 0x02 = 12 maximum number of packets within a service interval wBytesPerInterval: 0x3000 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x0A bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x04 bmAttributes: 0x02 = 15 maximum number of packets within a service interval wBytesPerInterval: 0x3C00 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x0B bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x05 bmAttributes: 0x02 = 18 maximum number of packets within a service interval wBytesPerInterval: 0x4800 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x0C bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x06 bmAttributes: 0x02 = 21 maximum number of packets within a service interval wBytesPerInterval: 0x5400 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x0D bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x07 bmAttributes: 0x02 = 24 maximum number of packets within a service interval wBytesPerInterval: 0x6000 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x0E bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x0A bmAttributes: 0x02 = 33 maximum number of packets within a service interval wBytesPerInterval: 0x8400 ===>Additional Error Checking<=== PASS: number of uncompressed-frame frame descriptors (6) == number of frame descriptors (6) specified in uncompressed format descriptor(s) PASS: number of MJPEG frame descriptors (3) == number of frame descriptors (3) specified in MJPEG format descriptor(s) ===>BOS Descriptor<=== bLength: 0x05 bDescriptorType: 0x0F wTotalLength: 0x0016 bNumDeviceCaps: 0x02 ===>USB 2.0 Extension Descriptor<=== bLength: 0x07 bDescriptorType: 0x10 bDevCapabilityType: 0x02 bmAttributes: 0x00000006 -> Supports Link Power Management protocol ===>SuperSpeed USB Device Capability Descriptor<=== bLength: 0x0A bDescriptorType: 0x10 bDevCapabilityType: 0x03 bmAttributes: 0x00 wSpeedsSupported: 0x0E -> Supports full-speed operation -> Supports high-speed operation -> Supports SuperSpeed operation bFunctionalitySupport: 0x02 -> lowest speed = high-speed bU1DevExitLat: 0x0A -> less than 10 micro-seconds wU2DevExitLat: 0x0100 -> less than 256 micro-seconds
Texte modifié
Ouvrir un fichier
Elgato Facecam MK.2 (*****USB3*****, post update): [Port8] : USB Composite Device Is Port User Connectable: yes Is Port Debug Capable: yes Companion Port Number: 2 Companion Hub Symbolic Link Name: USB#ROOT_HUB30#7&30304c2c&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8} Protocols Supported: USB 1.1: no USB 2.0: no USB 3.0: yes Device Power State: PowerDeviceD0 ---===>USB4 Information<===--- Port is USB4 Capable: No Device is tunneled through USB4: No ---===>Device Information<===--- English product name: "Elgato Facecam MK.2" ConnectionStatus: Current Config Value: 0x01 Device Bus Speed: SuperSpeed Device Address: 0x02 Open Pipes: 2 ===>Device Descriptor<=== bLength: 0x12 bDescriptorType: 0x01 bcdUSB: 0x0300 bDeviceClass: 0xEF -> This is a Multi-interface Function Code Device bDeviceSubClass: 0x02 -> This is the Common Class Sub Class bDeviceProtocol: 0x01 -> This is the Interface Association Descriptor protocol bMaxPacketSize0: 0x09 = (9) Bytes idVendor: 0x0FD9 = El Gato Software LLC idProduct: 0x0094 bcdDevice: 0x01A0 iManufacturer: 0x01 English (United States) "Elgato" iProduct: 0x02 English (United States) "Elgato Facecam MK.2" iSerialNumber: 0x03 English (United States) "A6HTB448159MEM" bNumConfigurations: 0x01 ---===>Open Pipes<===--- ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x85 -> Direction: IN - EndpointID: 5 bmAttributes: 0x03 -> Interrupt Transfer Type, Usage Type = Periodic wMaxPacketSize: 0x0040 bInterval: 0x08 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x84 -> Direction: IN - EndpointID: 4 bmAttributes: 0x03 -> Interrupt Transfer Type, Usage Type = Periodic wMaxPacketSize: 0x0040 bInterval: 0x08 ---===>Full Configuration Descriptor<===--- ===>Configuration Descriptor<=== bLength: 0x09 bDescriptorType: 0x02 wTotalLength: 0x045E -> Validated bNumInterfaces: 0x03 bConfigurationValue: 0x01 iConfiguration: 0x00 bmAttributes: 0x80 -> Bus Powered MaxPower: 0x20 = 256 mA ===>IAD Descriptor<=== bLength: 0x08 bDescriptorType: 0x0B bFirstInterface: 0x00 bInterfaceCount: 0x02 bFunctionClass: 0x0E -> Video Interface Class bFunctionSubClass: 0x03 -> Video Interface Collection bFunctionProtocol: 0x00 -> PC_PROTOCOL_UNDEFINED protocol iFunction: 0x00 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x00 bAlternateSetting: 0x00 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x01 -> Video Control Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Class-Specific Video Control Interface Header Descriptor<=== bLength: 0x0D bDescriptorType: 0x24 bDescriptorSubtype: 0x01 bcdVDC: 0x0100 wTotalLength: 0x00A5 -> Validated dwClockFreq: 0x01C9C380 = (30000000) Hz bInCollection: 0x01 baInterfaceNr[1]: 0x01 USB Video Class device: spec version 1.0 ===>Video Control Output Terminal Descriptor<=== bLength: 0x09 bDescriptorType: 0x24 bDescriptorSubtype: 0x03 bTerminalID: 0x04 wTerminalType: 0x0101 = (TT_STREAMING) bAssocTerminal: 0x00 bSourceID: 0x02 iTerminal: 0x00 ===>Video Control Extension Unit Descriptor<=== bLength: 0x1C bDescriptorType: 0x24 bDescriptorSubtype: 0x06 bUnitID: 0x02 guidExtensionCode: {2C49D16A-32B8-4485-3EA8-643A152362F2} bNumControls: 0x06 bNrInPins: 0x01 ===>List of Connected Units and Terminal ID's baSourceID[1]: 0x06 bControlSize: 0x03 bmControls : 0x3F 0x00 0x00 D00 = 1 yes - Vendor-Specific (Optional) D01 = 1 yes - Vendor-Specific (Optional) D02 = 1 yes - Vendor-Specific (Optional) D03 = 1 yes - Vendor-Specific (Optional) D04 = 1 yes - Vendor-Specific (Optional) D05 = 1 yes - Vendor-Specific (Optional) D06 = 0 no - Vendor-Specific (Optional) D07 = 0 no - Vendor-Specific (Optional) D08 = 0 no - Vendor-Specific (Optional) D09 = 0 no - Vendor-Specific (Optional) D10 = 0 no - Vendor-Specific (Optional) D11 = 0 no - Vendor-Specific (Optional) D12 = 0 no - Vendor-Specific (Optional) D13 = 0 no - Vendor-Specific (Optional) D14 = 0 no - Vendor-Specific (Optional) D15 = 0 no - Vendor-Specific (Optional) D16 = 0 no - Vendor-Specific (Optional) D17 = 0 no - Vendor-Specific (Optional) D18 = 0 no - Vendor-Specific (Optional) D19 = 0 no - Vendor-Specific (Optional) D20 = 0 no - Vendor-Specific (Optional) D21 = 0 no - Vendor-Specific (Optional) D22 = 0 no - Vendor-Specific (Optional) D23 = 0 no - Vendor-Specific (Optional) iExtension: 0x00 ===>Video Control Extension Unit Descriptor<=== bLength: 0x1C bDescriptorType: 0x24 bDescriptorSubtype: 0x06 bUnitID: 0x06 guidExtensionCode: {23E49ED0-1178-4F31-AE52-D2FB8A8D3B48} bNumControls: 0x05 bNrInPins: 0x01 ===>List of Connected Units and Terminal ID's baSourceID[1]: 0x03 bControlSize: 0x03 bmControls : 0xFF 0x7F 0x00 D00 = 1 yes - Vendor-Specific (Optional) D01 = 1 yes - Vendor-Specific (Optional) D02 = 1 yes - Vendor-Specific (Optional) D03 = 1 yes - Vendor-Specific (Optional) D04 = 1 yes - Vendor-Specific (Optional) D05 = 1 yes - Vendor-Specific (Optional) D06 = 1 yes - Vendor-Specific (Optional) D07 = 1 yes - Vendor-Specific (Optional) D08 = 1 yes - Vendor-Specific (Optional) D09 = 1 yes - Vendor-Specific (Optional) D10 = 1 yes - Vendor-Specific (Optional) D11 = 1 yes - Vendor-Specific (Optional) D12 = 1 yes - Vendor-Specific (Optional) D13 = 1 yes - Vendor-Specific (Optional) D14 = 1 yes - Vendor-Specific (Optional) D15 = 0 no - Vendor-Specific (Optional) D16 = 0 no - Vendor-Specific (Optional) D17 = 0 no - Vendor-Specific (Optional) D18 = 0 no - Vendor-Specific (Optional) D19 = 0 no - Vendor-Specific (Optional) D20 = 0 no - Vendor-Specific (Optional) D21 = 0 no - Vendor-Specific (Optional) D22 = 0 no - Vendor-Specific (Optional) D23 = 0 no - Vendor-Specific (Optional) iExtension: 0x00 ===>Video Control Extension Unit Descriptor<=== bLength: 0x1D bDescriptorType: 0x24 bDescriptorSubtype: 0x06 bUnitID: 0x07 guidExtensionCode: {23E49ED0-1178-4F31-AE52-D2FB8A8D3001} bNumControls: 0x20 bNrInPins: 0x01 ===>List of Connected Units and Terminal ID's baSourceID[1]: 0x03 bControlSize: 0x04 bmControls : 0x83 0x26 0xB3 0x00 D00 = 1 yes - Vendor-Specific (Optional) D01 = 1 yes - Vendor-Specific (Optional) D02 = 0 no - Vendor-Specific (Optional) D03 = 0 no - Vendor-Specific (Optional) D04 = 0 no - Vendor-Specific (Optional) D05 = 0 no - Vendor-Specific (Optional) D06 = 0 no - Vendor-Specific (Optional) D07 = 1 yes - Vendor-Specific (Optional) D08 = 0 no - Vendor-Specific (Optional) D09 = 1 yes - Vendor-Specific (Optional) D10 = 1 yes - Vendor-Specific (Optional) D11 = 0 no - Vendor-Specific (Optional) D12 = 0 no - Vendor-Specific (Optional) D13 = 1 yes - Vendor-Specific (Optional) D14 = 0 no - Vendor-Specific (Optional) D15 = 0 no - Vendor-Specific (Optional) D16 = 1 yes - Vendor-Specific (Optional) D17 = 1 yes - Vendor-Specific (Optional) D18 = 0 no - Vendor-Specific (Optional) D19 = 0 no - Vendor-Specific (Optional) D20 = 1 yes - Vendor-Specific (Optional) D21 = 1 yes - Vendor-Specific (Optional) D22 = 0 no - Vendor-Specific (Optional) D23 = 1 yes - Vendor-Specific (Optional) D24 = 0 no - Vendor-Specific (Optional) D25 = 0 no - Vendor-Specific (Optional) D26 = 0 no - Vendor-Specific (Optional) D27 = 0 no - Vendor-Specific (Optional) D28 = 0 no - Vendor-Specific (Optional) D29 = 0 no - Vendor-Specific (Optional) D30 = 0 no - Vendor-Specific (Optional) D31 = 0 no - Vendor-Specific (Optional) iExtension: 0x00 ===>Video Control Extension Unit Descriptor<=== bLength: 0x1D bDescriptorType: 0x24 bDescriptorSubtype: 0x06 bUnitID: 0x08 guidExtensionCode: {2C49D16A-32B8-4485-3EA8-643A15236002} bNumControls: 0x20 bNrInPins: 0x01 ===>List of Connected Units and Terminal ID's baSourceID[1]: 0x03 bControlSize: 0x04 bmControls : 0x63 0x91 0x01 0x00 D00 = 1 yes - Vendor-Specific (Optional) D01 = 1 yes - Vendor-Specific (Optional) D02 = 0 no - Vendor-Specific (Optional) D03 = 0 no - Vendor-Specific (Optional) D04 = 0 no - Vendor-Specific (Optional) D05 = 1 yes - Vendor-Specific (Optional) D06 = 1 yes - Vendor-Specific (Optional) D07 = 0 no - Vendor-Specific (Optional) D08 = 1 yes - Vendor-Specific (Optional) D09 = 0 no - Vendor-Specific (Optional) D10 = 0 no - Vendor-Specific (Optional) D11 = 0 no - Vendor-Specific (Optional) D12 = 1 yes - Vendor-Specific (Optional) D13 = 0 no - Vendor-Specific (Optional) D14 = 0 no - Vendor-Specific (Optional) D15 = 1 yes - Vendor-Specific (Optional) D16 = 1 yes - Vendor-Specific (Optional) D17 = 0 no - Vendor-Specific (Optional) D18 = 0 no - Vendor-Specific (Optional) D19 = 0 no - Vendor-Specific (Optional) D20 = 0 no - Vendor-Specific (Optional) D21 = 0 no - Vendor-Specific (Optional) D22 = 0 no - Vendor-Specific (Optional) D23 = 0 no - Vendor-Specific (Optional) D24 = 0 no - Vendor-Specific (Optional) D25 = 0 no - Vendor-Specific (Optional) D26 = 0 no - Vendor-Specific (Optional) D27 = 0 no - Vendor-Specific (Optional) D28 = 0 no - Vendor-Specific (Optional) D29 = 0 no - Vendor-Specific (Optional) D30 = 0 no - Vendor-Specific (Optional) D31 = 0 no - Vendor-Specific (Optional) iExtension: 0x00 ===>Video Control Input Terminal Descriptor<=== bLength: 0x12 bDescriptorType: 0x24 bDescriptorSubtype: 0x02 bTerminalID: 0x01 wTerminalType: 0x0201 = (ITT_CAMERA) bAssocTerminal: 0x00 iTerminal: 0x00 ===>Camera Input Terminal Data wObjectiveFocalLengthMin: 0x0000 wObjectiveFocalLengthMax: 0x0000 wOcularFocalLength: 0x0000 bControlSize: 0x03 bmControls : 0x0E 0x0A 0x04 D00 = 0 no - Scanning Mode D01 = 1 yes - Auto-Exposure Mode D02 = 1 yes - Auto-Exposure Priority D03 = 1 yes - Exposure Time (Absolute) D04 = 0 no - Exposure Time (Relative) D05 = 0 no - Focus (Absolute) D06 = 0 no - Focus (Relative) D07 = 0 no - Iris (Absolute) D08 = 0 no - Iris (Relative) D09 = 1 yes - Zoom (Absolute) D10 = 0 no - Zoom (Relative) D11 = 1 yes - PanTilt (Absolute) D12 = 0 no - PanTilt (Relative) D13 = 0 no - Roll (Absolute) D14 = 0 no - Roll (Relative) D15 = 0 no - Reserved D16 = 0 no - Reserved D17 = 0 no - Focus, Auto D18 = 1 yes - Privacy D19 = 0 no - Focus, Simple D20 = 0 no - Window D21 = 0 no - Region of Interest D22 = 0 no - Reserved D23 = 0 no - Reserved ===>Video Control Processing Unit Descriptor<=== bLength: 0x0B bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bUnitID: 0x03 bSourceID: 0x01 wMaxMultiplier: 0x0000 bControlSize: 0x02 bmControls : 0x5B 0x17 D00 = 1 yes - Brightness D01 = 1 yes - Contrast D02 = 0 no - Hue D03 = 1 yes - Saturation D04 = 1 yes - Sharpness D05 = 0 no - Gamma D06 = 1 yes - White Balance Temperature D07 = 0 no - White Balance Component D08 = 1 yes - Backlight Compensation D09 = 1 yes - Gain D10 = 1 yes - Power Line Frequency D11 = 0 no - Hue, Auto D12 = 1 yes - White Balance Temperature, Auto D13 = 0 no - White Balance Component, Auto D14 = 0 no - Digital Multiplier D15 = 0 no - Digital Multiplier Limit iProcessing : 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x85 -> Direction: IN - EndpointID: 5 bmAttributes: 0x03 -> Interrupt Transfer Type, Usage Type = Periodic wMaxPacketSize: 0x0040 bInterval: 0x08 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x00 bmAttributes: 0x00 wBytesPerInterval: 0x0008 ===>Class-specific VC Interrupt Endpoint Descriptor<=== bLength: 0x05 bDescriptorType: 0x25 bDescriptorSubtype: 0x03 wMaxTransferSize: 0x0040 = (64) Bytes ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x00 bNumEndpoints: 0x00 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Video Class-Specific VS Video Input Header Descriptor<=== bLength: 0x10 bDescriptorType: 0x24 bDescriptorSubtype: 0x01 bNumFormats: 0x03 wTotalLength: 0x0231 -> Validated bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmInfo: 0x00 -> Dynamic Format Change not Supported bTerminalLink: 0x04 bStillCaptureMethod: 0x00 -> No Still Capture bTriggerSupport: 0x00 -> No Hardware Triggering Support bTriggerUsage: 0x00 bControlSize: 0x01 Video Payload Format 1 0x00 D00 = 0 no - Key Frame Rate D01 = 0 no - P Frame Rate D02 = 0 no - Compression Quality D03 = 0 no - Compression Window Size D04 = 0 no - Generate Key Frame D05 = 0 no - Update Frame Segment D06 = 0 no - Reserved D07 = 0 no - Reserved Video Payload Format 2 0x00 D00 = 0 no - Key Frame Rate D01 = 0 no - P Frame Rate D02 = 0 no - Compression Quality D03 = 0 no - Compression Window Size D04 = 0 no - Generate Key Frame D05 = 0 no - Update Frame Segment D06 = 0 no - Reserved D07 = 0 no - Reserved Video Payload Format 3 0x00 D00 = 0 no - Key Frame Rate D01 = 0 no - P Frame Rate D02 = 0 no - Compression Quality D03 = 0 no - Compression Window Size D04 = 0 no - Generate Key Frame D05 = 0 no - Update Frame Segment D06 = 0 no - Reserved D07 = 0 no - Reserved ===>Video Streaming Uncompressed Format Type Descriptor<=== bLength: 0x1B bDescriptorType: 0x24 bDescriptorSubtype: 0x04 bFormatIndex: 0x01 bNumFrameDescriptors: 0x05 guidFormat: {32595559-0000-0010-8000-00AA00389B71} = YUY2 Format bBitsPerPixel: 0x10 bDefaultFrameIndex: 0x01 bAspectRatioX: 0x00 bAspectRatioY: 0x00 bmInterlaceFlags: 0x00 D0 = 0x00 Interlaced stream or variable: No D1 = 0x00 Fields per frame: 2 fields D2 = 0x00 Field 1 first: No D3 = 0x00 Reserved D4..5 = 0x00 Field patterns -> Field 1 only D6..7 = 0x00 Display Mode -> Bob only bCopyProtect: 0x00 -> Duplication Unrestricted *!*ERROR: Found 8 frame descriptors (should be 5) ===>Video Streaming Uncompressed Frame Type Descriptor<=== --->This is the Default (optimum) Frame index bLength: 0x1E bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x01 bmCapabilities: 0x00 wWidth: 0x0280 = 640 wHeight: 0x0168 = 360 dwMinBitRate: 0x06978000 dwMaxBitRate: 0x06978000 dwMaxVideoFrameBufferSize: 0x00070800 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x01 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x1E bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x02 bmCapabilities: 0x00 wWidth: 0x0280 = 640 wHeight: 0x01E0 = 480 dwMinBitRate: 0x08CA0000 dwMaxBitRate: 0x08CA0000 dwMaxVideoFrameBufferSize: 0x00096000 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x01 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x26 bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x03 bmCapabilities: 0x00 wWidth: 0x03C0 = 960 wHeight: 0x021C = 540 dwMinBitRate: 0x3B538000 dwMaxBitRate: 0x3B538000 dwMaxVideoFrameBufferSize: 0x000FD200 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x03 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00014585 = 8.333300 mSec (120.00 Hz) dwFrameInterval[2]: 0x00028B0A = 16.666600 mSec (60.00 Hz) dwFrameInterval[3]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x26 bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x04 bmCapabilities: 0x00 wWidth: 0x0500 = 1280 wHeight: 0x02D0 = 720 dwMinBitRate: 0x69780000 dwMaxBitRate: 0x69780000 dwMaxVideoFrameBufferSize: 0x001C2000 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x03 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00014585 = 8.333300 mSec (120.00 Hz) dwFrameInterval[2]: 0x00028B0A = 16.666600 mSec (60.00 Hz) dwFrameInterval[3]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x22 bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x05 bmCapabilities: 0x00 wWidth: 0x0780 = 1920 wHeight: 0x0438 = 1080 dwMinBitRate: 0x76A70000 dwMaxBitRate: 0x76A70000 dwMaxVideoFrameBufferSize: 0x003F4800 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x02 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00028B0A = 16.666600 mSec (60.00 Hz) dwFrameInterval[2]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Color Matching Descriptor<=== bLength: 0x06 bDescriptorType: 0x24 bDescriptorSubtype: 0x0D bColorPrimaries: 0x01 bTransferCharacteristics: 0x01 bMatrixCoefficients: 0x04 ===>Video Streaming MJPEG Format Type Descriptor<=== bLength: 0x0B bDescriptorType: 0x24 bDescriptorSubtype: 0x06 bFormatIndex: 0x02 bNumFrameDescriptors: 0x05 bmFlags: 0x00 -> Sample Size is Not Fixed bDefaultFrameIndex: 0x01 bAspectRatioX: 0x00 bAspectRatioY: 0x00 bmInterlaceFlags: 0x00 D00 = 0 non-Interlaced stream or variable D01 = 0 2 fields per frame D02 = 0 Field 1 not first D03 = 0 Reserved D4..5 = 0 Field patterns -> Field 1 only D6..7 = 0 Display Mode -> Bob only bCopyProtect: 0x00 -> Duplication Unrestricted ===>Video Streaming MJPEG Frame Type Descriptor<=== --->This is the Default (optimum) Frame index bLength: 0x22 bDescriptorType: 0x24 bDescriptorSubtype: 0x07 bFrameIndex: 0x01 bmCapabilities: 0x00 wWidth: 0x0280 = 640 wHeight: 0x0168 = 360 dwMinBitRate: 0x0D2F0000 dwMaxBitRate: 0x0D2F0000 dwMaxVideoFrameBufferSize: 0x00070800 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x02 ===>Additional Discrete Frame TypeData dwFrameInterval[1]: 0x00028B0A = 16.666600 mSec (60.00 Hz) dwFrameInterval[2]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Video Streaming MJPEG Frame Type Descriptor<=== bLength: 0x22 bDescriptorType: 0x24 bDescriptorSubtype: 0x07 bFrameIndex: 0x02 bmCapabilities: 0x00 wWidth: 0x0280 = 640 wHeight: 0x01E0 = 480 dwMinBitRate: 0x11940000 dwMaxBitRate: 0x11940000 dwMaxVideoFrameBufferSize: 0x00096000 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x02 ===>Additional Discrete Frame TypeData dwFrameInterval[1]: 0x00028B0A = 16.666600 mSec (60.00 Hz) dwFrameInterval[2]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Video Streaming MJPEG Frame Type Descriptor<=== bLength: 0x26 bDescriptorType: 0x24 bDescriptorSubtype: 0x07 bFrameIndex: 0x03 bmCapabilities: 0x00 wWidth: 0x03C0 = 960 wHeight: 0x021C = 540 dwMinBitRate: 0x3B538000 dwMaxBitRate: 0x3B538000 dwMaxVideoFrameBufferSize: 0x000FD200 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x03 ===>Additional Discrete Frame TypeData dwFrameInterval[1]: 0x00014585 = 8.333300 mSec (120.00 Hz) dwFrameInterval[2]: 0x00028B0A = 16.666600 mSec (60.00 Hz) dwFrameInterval[3]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Video Streaming MJPEG Frame Type Descriptor<=== bLength: 0x26 bDescriptorType: 0x24 bDescriptorSubtype: 0x07 bFrameIndex: 0x04 bmCapabilities: 0x00 wWidth: 0x0500 = 1280 wHeight: 0x02D0 = 720 dwMinBitRate: 0x69780000 dwMaxBitRate: 0x69780000 dwMaxVideoFrameBufferSize: 0x001C2000 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x03 ===>Additional Discrete Frame TypeData dwFrameInterval[1]: 0x00014585 = 8.333300 mSec (120.00 Hz) dwFrameInterval[2]: 0x00028B0A = 16.666600 mSec (60.00 Hz) dwFrameInterval[3]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Video Streaming MJPEG Frame Type Descriptor<=== bLength: 0x26 bDescriptorType: 0x24 bDescriptorSubtype: 0x07 bFrameIndex: 0x05 bmCapabilities: 0x00 wWidth: 0x0780 = 1920 wHeight: 0x0438 = 1080 dwMinBitRate: 0xED4E0000 dwMaxBitRate: 0xED4E0000 dwMaxVideoFrameBufferSize: 0x003F4800 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x03 ===>Additional Discrete Frame TypeData dwFrameInterval[1]: 0x00014585 = 8.333300 mSec (120.00 Hz) dwFrameInterval[2]: 0x00028B0A = 16.666600 mSec (60.00 Hz) dwFrameInterval[3]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Color Matching Descriptor<=== bLength: 0x06 bDescriptorType: 0x24 bDescriptorSubtype: 0x0D bColorPrimaries: 0x01 bTransferCharacteristics: 0x01 bMatrixCoefficients: 0x04 ===>Video Streaming Uncompressed Format Type Descriptor<=== bLength: 0x1B bDescriptorType: 0x24 bDescriptorSubtype: 0x04 bFormatIndex: 0x03 bNumFrameDescriptors: 0x03 guidFormat: {3231564E-0000-0010-8000-00AA00389B71} = NV12 Format bBitsPerPixel: 0x0C bDefaultFrameIndex: 0x01 bAspectRatioX: 0x00 bAspectRatioY: 0x00 bmInterlaceFlags: 0x00 D0 = 0x00 Interlaced stream or variable: No D1 = 0x00 Fields per frame: 2 fields D2 = 0x00 Field 1 first: No D3 = 0x00 Reserved D4..5 = 0x00 Field patterns -> Field 1 only D6..7 = 0x00 Display Mode -> Bob only bCopyProtect: 0x00 -> Duplication Unrestricted ===>Video Streaming Uncompressed Frame Type Descriptor<=== --->This is the Default (optimum) Frame index bLength: 0x26 bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x01 bmCapabilities: 0x00 wWidth: 0x03C0 = 960 wHeight: 0x021C = 540 dwMinBitRate: 0x2C7EA000 dwMaxBitRate: 0x2C7EA000 dwMaxVideoFrameBufferSize: 0x000BDD80 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x03 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00014585 = 8.333300 mSec (120.00 Hz) dwFrameInterval[2]: 0x00028B0A = 16.666600 mSec (60.00 Hz) dwFrameInterval[3]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x26 bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x02 bmCapabilities: 0x00 wWidth: 0x0500 = 1280 wHeight: 0x02D0 = 720 dwMinBitRate: 0x4F1A0000 dwMaxBitRate: 0x4F1A0000 dwMaxVideoFrameBufferSize: 0x00151800 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x03 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00014585 = 8.333300 mSec (120.00 Hz) dwFrameInterval[2]: 0x00028B0A = 16.666600 mSec (60.00 Hz) dwFrameInterval[3]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x22 bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x03 bmCapabilities: 0x00 wWidth: 0x0780 = 1920 wHeight: 0x0438 = 1080 dwMinBitRate: 0x58FD4000 dwMaxBitRate: 0x58FD4000 dwMaxVideoFrameBufferSize: 0x002F7600 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x02 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00028B0A = 16.666600 mSec (60.00 Hz) dwFrameInterval[2]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Color Matching Descriptor<=== bLength: 0x06 bDescriptorType: 0x24 bDescriptorSubtype: 0x0D bColorPrimaries: 0x01 bTransferCharacteristics: 0x01 bMatrixCoefficients: 0x04 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x01 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0180 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x00 bmAttributes: 0x00 = 1 maximum number of packets within a service interval wBytesPerInterval: 0x0180 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x02 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0280 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x00 bmAttributes: 0x00 = 1 maximum number of packets within a service interval wBytesPerInterval: 0x0280 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x03 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x03B0 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x00 bmAttributes: 0x00 = 1 maximum number of packets within a service interval wBytesPerInterval: 0x03B0 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x04 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x00 bmAttributes: 0x00 = 1 maximum number of packets within a service interval wBytesPerInterval: 0x0400 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x05 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x01 bmAttributes: 0x01 = 4 maximum number of packets within a service interval wBytesPerInterval: 0x0800 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x06 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x01 bmAttributes: 0x02 = 6 maximum number of packets within a service interval wBytesPerInterval: 0x0C00 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x07 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x01 bmAttributes: 0x02 = 6 maximum number of packets within a service interval wBytesPerInterval: 0x1800 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x08 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x02 bmAttributes: 0x02 = 9 maximum number of packets within a service interval wBytesPerInterval: 0x2400 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x09 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x03 bmAttributes: 0x02 = 12 maximum number of packets within a service interval wBytesPerInterval: 0x3000 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x0A bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x04 bmAttributes: 0x02 = 15 maximum number of packets within a service interval wBytesPerInterval: 0x3C00 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x0B bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x05 bmAttributes: 0x02 = 18 maximum number of packets within a service interval wBytesPerInterval: 0x4800 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x0C bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x06 bmAttributes: 0x02 = 21 maximum number of packets within a service interval wBytesPerInterval: 0x5400 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x0D bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x07 bmAttributes: 0x02 = 24 maximum number of packets within a service interval wBytesPerInterval: 0x6000 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x0E bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x0A bmAttributes: 0x02 = 33 maximum number of packets within a service interval wBytesPerInterval: 0x8400 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x02 bAlternateSetting: 0x00 bNumEndpoints: 0x01 bInterfaceClass: 0x03 -> HID Interface Class bInterfaceSubClass: 0x00 bInterfaceProtocol: 0x00 iInterface: 0x00 ===>HID Descriptor<=== bLength: 0x09 bDescriptorType: 0x21 bcdHID: 0x0111 bCountryCode: 0x00 bNumDescriptors: 0x01 bDescriptorType: 0x22 (Report Descriptor) wDescriptorLength: 0x0029 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x84 -> Direction: IN - EndpointID: 4 bmAttributes: 0x03 -> Interrupt Transfer Type, Usage Type = Periodic wMaxPacketSize: 0x0040 bInterval: 0x08 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x00 bmAttributes: 0x00 wBytesPerInterval: 0x0001 ===>Additional Error Checking<=== PASS: number of uncompressed-frame frame descriptors (8) == number of frame descriptors (8) specified in uncompressed format descriptor(s) PASS: number of MJPEG frame descriptors (5) == number of frame descriptors (5) specified in MJPEG format descriptor(s) ===>BOS Descriptor<=== bLength: 0x05 bDescriptorType: 0x0F wTotalLength: 0x0016 bNumDeviceCaps: 0x02 ===>USB 2.0 Extension Descriptor<=== bLength: 0x07 bDescriptorType: 0x10 bDevCapabilityType: 0x02 bmAttributes: 0x00000006 -> Supports Link Power Management protocol ===>SuperSpeed USB Device Capability Descriptor<=== bLength: 0x0A bDescriptorType: 0x10 bDevCapabilityType: 0x03 bmAttributes: 0x00 wSpeedsSupported: 0x0E -> Supports full-speed operation -> Supports high-speed operation -> Supports SuperSpeed operation bFunctionalitySupport: 0x02 -> lowest speed = high-speed bU1DevExitLat: 0x0A -> less than 10 micro-seconds wU2DevExitLat: 0x0100 -> less than 256 micro-seconds
Trouver la différence