Flacs

Joined 18 November 2013
22,701 bytes added ,  2 February 2023
→‎USB Descriptors: add Ubisoft camera descriptor
(→‎USB Descriptors: add Logitech USB Microphone v1.02)
(→‎USB Descriptors: add Ubisoft camera descriptor)
Line 312: Line 312:


= USB Descriptors =
= USB Descriptors =
== Ubisoft USB Camera WC04 (057e:030a) ==
<div class="mw-collapsible mw-collapsed">
<pre>
Bus XXX Device YYY: ID 057e:030a Nintendo Co., Ltd USB Camera
Device Descriptor:
  bLength                18
  bDescriptorType        1
  bcdUSB              2.00
  bDeviceClass          239 Miscellaneous Device
  bDeviceSubClass        2
  bDeviceProtocol        1 Interface Association
  bMaxPacketSize0        64
  idVendor          0x057e Nintendo Co., Ltd
  idProduct          0x030a
  bcdDevice            9.24
  iManufacturer          48 Guillemot Corporation
  iProduct              96 USB Camera
  iSerial                0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                9
    bDescriptorType        2
    wTotalLength      0x0309
    bNumInterfaces          2
    bConfigurationValue    1
    iConfiguration        48 Guillemot Corporation
    bmAttributes        0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Association:
      bLength                8
      bDescriptorType        11
      bFirstInterface        0
      bInterfaceCount        2
      bFunctionClass        14 Video
      bFunctionSubClass      3 Video Interface Collection
      bFunctionProtocol      0
      iFunction              96 USB Camera
    Interface Descriptor:
      bLength                9
      bDescriptorType        4
      bInterfaceNumber        0
      bAlternateSetting      0
      bNumEndpoints          1
      bInterfaceClass        14 Video
      bInterfaceSubClass      1 Video Control
      bInterfaceProtocol      0
      iInterface            96 USB Camera
      VideoControl Interface Descriptor:
        bLength                13
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdUVC              1.00
        wTotalLength      0x004d
        dwClockFrequency      15.000000MHz
        bInCollection          1
        baInterfaceNr( 0)      1
      VideoControl Interface Descriptor:
        bLength                9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID            2
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bSourceID              4
        iTerminal              0
      VideoControl Interface Descriptor:
        bLength                26
        bDescriptorType        36
        bDescriptorSubtype      6 (EXTENSION_UNIT)
        bUnitID                4
        guidExtensionCode        {d13577f0-8d89-4700-812e-7dd5e2fdb898}
        bNumControls            8
        bNrInPins              1
        baSourceID( 0)          3
        bControlSize            1
        bmControls( 0)      0xff
        iExtension              0
      VideoControl Interface Descriptor:
        bLength                18
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID            1
        wTerminalType      0x0201 Camera Sensor
        bAssocTerminal          0
        iTerminal              0
        wObjectiveFocalLengthMin      0
        wObjectiveFocalLengthMax      0
        wOcularFocalLength            0
        bControlSize                  3
        bmControls          0x0000020a
          Auto-Exposure Mode
          Exposure Time (Absolute)
          Zoom (Absolute)
      VideoControl Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      5 (PROCESSING_UNIT)
      Warning: Descriptor too short
        bUnitID                3
        bSourceID              1
        wMaxMultiplier          0
        bControlSize            2
        bmControls    0x0000157f
          Brightness
          Contrast
          Hue
          Saturation
          Sharpness
          Gamma
          White Balance Temperature
          Backlight Compensation
          Power Line Frequency
          White Balance Temperature, Auto
        iProcessing            0
        bmVideoStandards    0x00
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0010  1x 16 bytes
        bInterval              6
    Interface Descriptor:
      bLength                9
      bDescriptorType        4
      bInterfaceNumber        1
      bAlternateSetting      0
      bNumEndpoints          0
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceProtocol      0
      iInterface              0
      VideoStreaming Interface Descriptor:
        bLength                            15
        bDescriptorType                    36
        bDescriptorSubtype                  1 (INPUT_HEADER)
        bNumFormats                        2
        wTotalLength                  0x022d
        bEndpointAddress                0x81  EP 1 IN
        bmInfo                              0
        bTerminalLink                      2
        bStillCaptureMethod                2
        bTriggerSupport                    1
        bTriggerUsage                      0
        bControlSize                        1
        bmaControls( 0)                    0
        bmaControls( 1)                    0
      VideoStreaming Interface Descriptor:
        bLength                            11
        bDescriptorType                    36
        bDescriptorSubtype                  6 (FORMAT_MJPEG)
        bFormatIndex                        1
        bNumFrameDescriptors                5
        bFlags                              1
          Fixed-size samples: Yes
        bDefaultFrameIndex                  1
        bAspectRatioX                      0
        bAspectRatioY                      0
        bmInterlaceFlags                0x00
          Interlaced stream or variable: No
          Fields per frame: 1 fields
          Field 1 first: No
          Field pattern: Field 1 only
        bCopyProtect                        0
      VideoStreaming Interface Descriptor:
        bLength                            38
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                        1
        bmCapabilities                  0x00
          Still image unsupported
        wWidth                            640
        wHeight                          480
        dwMinBitRate                  128000
        dwMaxBitRate                11059200
        dwMaxVideoFrameBufferSize      460800
        dwDefaultFrameInterval        333333
        bFrameIntervalType                  0
        dwMinFrameInterval            333333
        dwMaxFrameInterval            9999990
        dwFrameIntervalStep            333333
      VideoStreaming Interface Descriptor:
        bLength                            38
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                        2
        bmCapabilities                  0x00
          Still image unsupported
        wWidth                            320
        wHeight                          240
        dwMinBitRate                  128000
        dwMaxBitRate                  2764800
        dwMaxVideoFrameBufferSize      115200
        dwDefaultFrameInterval        333333
        bFrameIntervalType                  0
        dwMinFrameInterval            333333
        dwMaxFrameInterval            9999990
        dwFrameIntervalStep            333333
      VideoStreaming Interface Descriptor:
        bLength                            38
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                        3
        bmCapabilities                  0x00
          Still image unsupported
        wWidth                            160
        wHeight                          120
        dwMinBitRate                  128000
        dwMaxBitRate                  691200
        dwMaxVideoFrameBufferSize      28800
        dwDefaultFrameInterval        333333
        bFrameIntervalType                  0
        dwMinFrameInterval            333333
        dwMaxFrameInterval            9999990
        dwFrameIntervalStep            333333
      VideoStreaming Interface Descriptor:
        bLength                            38
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                        4
        bmCapabilities                  0x00
          Still image unsupported
        wWidth                            176
        wHeight                          144
        dwMinBitRate                  128000
        dwMaxBitRate                  912384
        dwMaxVideoFrameBufferSize      38016
        dwDefaultFrameInterval        333333
        bFrameIntervalType                  0
        dwMinFrameInterval            333333
        dwMaxFrameInterval            9999990
        dwFrameIntervalStep            333333
      VideoStreaming Interface Descriptor:
        bLength                            38
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                        5
        bmCapabilities                  0x00
          Still image unsupported
        wWidth                            352
        wHeight                          288
        dwMinBitRate                  128000
        dwMaxBitRate                  3649536
        dwMaxVideoFrameBufferSize      152064
        dwDefaultFrameInterval        333333
        bFrameIntervalType                  0
        dwMinFrameInterval            333333
        dwMaxFrameInterval            9999990
        dwFrameIntervalStep            333333
      VideoStreaming Interface Descriptor:
        bLength                            26
        bDescriptorType                    36
        bDescriptorSubtype                  3 (STILL_IMAGE_FRAME)
        bEndpointAddress                0x00  EP 0 OUT
        bNumImageSizePatterns              5
        wWidth( 0)                        640
        wHeight( 0)                      480
        wWidth( 1)                        320
        wHeight( 1)                      240
        wWidth( 2)                        160
        wHeight( 2)                      120
        wWidth( 3)                        176
        wHeight( 3)                      144
        wWidth( 4)                        352
        wHeight( 4)                      288
        bNumCompressionPatterns            0
      VideoStreaming Interface Descriptor:
        bLength                            6
        bDescriptorType                    36
        bDescriptorSubtype                13 (COLORFORMAT)
        bColorPrimaries                    1 (BT.709,sRGB)
        bTransferCharacteristics            1 (BT.709)
        bMatrixCoefficients                4 (SMPTE 170M (BT.601))
      VideoStreaming Interface Descriptor:
        bLength                            27
        bDescriptorType                    36
        bDescriptorSubtype                  4 (FORMAT_UNCOMPRESSED)
        bFormatIndex                        2
        bNumFrameDescriptors                5
        guidFormat                            {32595559-0000-0010-8000-00aa00389b71}
        bBitsPerPixel                      16
        bDefaultFrameIndex                  1
        bAspectRatioX                      0
        bAspectRatioY                      0
        bmInterlaceFlags                0x00
          Interlaced stream or variable: No
          Fields per frame: 2 fields
          Field 1 first: No
          Field pattern: Field 1 only
        bCopyProtect                        0
      VideoStreaming Interface Descriptor:
        bLength                            50
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                        1
        bmCapabilities                  0x00
          Still image unsupported
        wWidth                            640
        wHeight                          480
        dwMinBitRate                  614400
        dwMaxBitRate                18432000
        dwMaxVideoFrameBufferSize      614400
        dwDefaultFrameInterval        333333
        bFrameIntervalType                  6
        dwFrameInterval( 0)            333333
        dwFrameInterval( 1)            500000
        dwFrameInterval( 2)            666666
        dwFrameInterval( 3)          1000000
        dwFrameInterval( 4)          2000000
        dwFrameInterval( 5)          10000000
      VideoStreaming Interface Descriptor:
        bLength                            50
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                        2
        bmCapabilities                  0x00
          Still image unsupported
        wWidth                            320
        wHeight                          240
        dwMinBitRate                  153600
        dwMaxBitRate                  4608000
        dwMaxVideoFrameBufferSize      153600
        dwDefaultFrameInterval        333333
        bFrameIntervalType                  6
        dwFrameInterval( 0)            333333
        dwFrameInterval( 1)            500000
        dwFrameInterval( 2)            666666
        dwFrameInterval( 3)          1000000
        dwFrameInterval( 4)          1016960
        dwFrameInterval( 5)          10000000
      VideoStreaming Interface Descriptor:
        bLength                            50
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                        3
        bmCapabilities                  0x00
          Still image unsupported
        wWidth                            160
        wHeight                          120
        dwMinBitRate                    38400
        dwMaxBitRate                  1152000
        dwMaxVideoFrameBufferSize      38400
        dwDefaultFrameInterval        333333
        bFrameIntervalType                  6
        dwFrameInterval( 0)            333333
        dwFrameInterval( 1)            500000
        dwFrameInterval( 2)            666666
        dwFrameInterval( 3)          1000000
        dwFrameInterval( 4)          1016960
        dwFrameInterval( 5)          10000000
      VideoStreaming Interface Descriptor:
        bLength                            50
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                        4
        bmCapabilities                  0x00
          Still image unsupported
        wWidth                            176
        wHeight                          144
        dwMinBitRate                    50688
        dwMaxBitRate                  1520640
        dwMaxVideoFrameBufferSize      50688
        dwDefaultFrameInterval        333333
        bFrameIntervalType                  6
        dwFrameInterval( 0)            333333
        dwFrameInterval( 1)            500000
        dwFrameInterval( 2)            666666
        dwFrameInterval( 3)          1000000
        dwFrameInterval( 4)          1016960
        dwFrameInterval( 5)          10000000
      VideoStreaming Interface Descriptor:
        bLength                            50
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                        5
        bmCapabilities                  0x00
          Still image unsupported
        wWidth                            352
        wHeight                          288
        dwMinBitRate                  202752
        dwMaxBitRate                  6082560
        dwMaxVideoFrameBufferSize      202752
        dwDefaultFrameInterval        333333
        bFrameIntervalType                  6
        dwFrameInterval( 0)            333333
        dwFrameInterval( 1)            500000
        dwFrameInterval( 2)            666666
        dwFrameInterval( 3)          1000000
        dwFrameInterval( 4)          1016960
        dwFrameInterval( 5)          10000000
      VideoStreaming Interface Descriptor:
        bLength                            26
        bDescriptorType                    36
        bDescriptorSubtype                  3 (STILL_IMAGE_FRAME)
        bEndpointAddress                0x00  EP 0 OUT
        bNumImageSizePatterns              5
        wWidth( 0)                        640
        wHeight( 0)                      480
        wWidth( 1)                        320
        wHeight( 1)                      240
        wWidth( 2)                        160
        wHeight( 2)                      120
        wWidth( 3)                        176
        wHeight( 3)                      144
        wWidth( 4)                        352
        wHeight( 4)                      288
        bNumCompressionPatterns            0
      VideoStreaming Interface Descriptor:
        bLength                            6
        bDescriptorType                    36
        bDescriptorSubtype                13 (COLORFORMAT)
        bColorPrimaries                    1 (BT.709,sRGB)
        bTransferCharacteristics            1 (BT.709)
        bMatrixCoefficients                4 (SMPTE 170M (BT.601))
    Interface Descriptor:
      bLength                9
      bDescriptorType        4
      bInterfaceNumber        1
      bAlternateSetting      1
      bNumEndpoints          1
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x81  EP 1 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type              Asynchronous
          Usage Type              Data
        wMaxPacketSize    0x0a60  2x 608 bytes
        bInterval              1
    Interface Descriptor:
      bLength                9
      bDescriptorType        4
      bInterfaceNumber        1
      bAlternateSetting      2
      bNumEndpoints          1
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x81  EP 1 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type              Asynchronous
          Usage Type              Data
        wMaxPacketSize    0x0b00  2x 768 bytes
        bInterval              1
    Interface Descriptor:
      bLength                9
      bDescriptorType        4
      bInterfaceNumber        1
      bAlternateSetting      3
      bNumEndpoints          1
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x81  EP 1 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type              Asynchronous
          Usage Type              Data
        wMaxPacketSize    0x0b20  2x 800 bytes
        bInterval              1
    Interface Descriptor:
      bLength                9
      bDescriptorType        4
      bInterfaceNumber        1
      bAlternateSetting      4
      bNumEndpoints          1
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x81  EP 1 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type              Asynchronous
          Usage Type              Data
        wMaxPacketSize    0x1300  3x 768 bytes
        bInterval              1
    Interface Descriptor:
      bLength                9
      bDescriptorType        4
      bInterfaceNumber        1
      bAlternateSetting      5
      bNumEndpoints          1
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x81  EP 1 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type              Asynchronous
          Usage Type              Data
        wMaxPacketSize    0x1320  3x 800 bytes
        bInterval              1
    Interface Descriptor:
      bLength                9
      bDescriptorType        4
      bInterfaceNumber        1
      bAlternateSetting      6
      bNumEndpoints          1
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x81  EP 1 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type              Asynchronous
          Usage Type              Data
        wMaxPacketSize    0x13fc  3x 1020 bytes
        bInterval              1
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType        6
  bcdUSB              2.00
  bDeviceClass          239 Miscellaneous Device
  bDeviceSubClass        2
  bDeviceProtocol        1 Interface Association
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:    0x0000
  (Bus Powered)
</pre>
</div>
== Logitech USB Microphone v1.02 (046d:0a03) ==
== Logitech USB Microphone v1.02 (046d:0a03) ==
<div class="mw-collapsible mw-collapsed">
<div class="mw-collapsible mw-collapsed">
2,228

edits