Notifications
Clear all

Logitech C270 USB Camera in PrusaLink  

  RSS
moofie
(@moofie)
Eminent Member
Logitech C270 USB Camera in PrusaLink

I've attached a USB camera to the Pi Zero W running PrusaLink, but I don't see any interface to activate it.  When I go to the connect.prusa3d.com on the Camera tab (on another computer), it prompts me to add that computer's webcam.  I'd rather use the camera physically attached to the printer.

Best Answer by Tojik:

Hi, I guess you might be on an old version? If you are on the 0.6.1 - please flash the 0.7.0 available here:  https://github.com/prusa3d/Prusa-Link/releases/tag/0.7.0
If not, you might want to enable ssh and see if you can see the camera in the output of lsusb

Posted : 22/06/2023 12:00 am
Hello
(@hello)
Noble Member
RE: Logitech C270 USB Camera in PrusaLink

make sure you are going to the ip adress no prua connect

Please help me out by downloading a model it's free and easy but really helps me out https://www.printables.com/@Hello_474427/models

Posted : 22/06/2023 2:25 am
moofie
(@moofie)
Eminent Member
Topic starter answered:
RE: Logitech C270 USB Camera in PrusaLink

I couldn’t find any UI in the direct connection to PrusaLink (via the ip address from the display).  Where do I turn on the camera?   It’s plugged in to a microUSB port (via an adapter) to the PiZero attached to Einsy. 

Posted : 22/06/2023 2:39 am
Hello
(@hello)
Noble Member
RE: Logitech C270 USB Camera in PrusaLink

First of all is the adapter data transferable and in the ui in the IP address the is a tab that says camer click that the it should automatically show

Please help me out by downloading a model it's free and easy but really helps me out https://www.printables.com/@Hello_474427/models

Posted : 22/06/2023 9:21 am
Tojik
(@tojik)
Member Moderator
RE: Logitech C270 USB Camera in PrusaLink

Hi, I guess you might be on an old version? If you are on the 0.6.1 - please flash the 0.7.0 available here:  https://github.com/prusa3d/Prusa-Link/releases/tag/0.7.0
If not, you might want to enable ssh and see if you can see the camera in the output of lsusb

Posted : 22/06/2023 11:54 am
moofie liked
moofie
(@moofie)
Eminent Member
Topic starter answered:
RE: Logitech C270 USB Camera in PrusaLink

Thanks for that.  I just installed PrusaLink two days ago so I presumed that was the latest rev.  I’ll go look at GitHub for an update. 

Posted : 22/06/2023 5:36 pm
Tojik
(@tojik)
Member Moderator
RE:

Yea, sorry about that, the guide has probably an old version

Posted : 22/06/2023 5:44 pm
moofie
(@moofie)
Eminent Member
Topic starter answered:
RE: Logitech C270 USB Camera in PrusaLink

OK, awesome!  I made some progress.  Installed 0.7.0 and I now have the camera connection interface in PrusaLink (connected locally, trying to get that set up first then I'll wrassle with PrusaConnect).

However, all I get is a window with a thumbnail of a (?) icon in the middle - no image from the camera.  I'm quite dense about Linux (especially multimedia Linux).  Can I telnet to this thing and poke it and make it do stuff?  

Posted : 22/06/2023 10:55 pm
moofie
(@moofie)
Eminent Member
Topic starter answered:
RE: Logitech C270 USB Camera in PrusaLink

More detail, I figured out how to ssh into the thing and ran lsusb.  It sure does see the camera:

 

jo@revoprusa:~ $ lsusb -v -d 046d:081b

 

Bus 001 Device 003: ID 046d:081b Logitech, Inc. Webcam C310

Couldn't open device, some information will be missing

Device Descriptor:

  bLength                18

  bDescriptorType         1

  bcdUSB               2.00

  bDeviceClass          239 Miscellaneous Device

  bDeviceSubClass         2 

  bDeviceProtocol         1 Interface Association

  bMaxPacketSize0        64

  idVendor           0x046d Logitech, Inc.

  idProduct          0x081b Webcam C310

  bcdDevice            0.10

  iManufacturer           0 

  iProduct                0 

  iSerial                 2 2745D5D0

  bNumConfigurations      1

  Configuration Descriptor:

    bLength                 9

    bDescriptorType         2

    wTotalLength       0x09a5

    bNumInterfaces          4

    bConfigurationValue     1

    iConfiguration          0 

    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               0 

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        0

      bAlternateSetting       0

      bNumEndpoints           1

      bInterfaceClass        14 Video

      bInterfaceSubClass      1 Video Control

      bInterfaceProtocol      0 

      iInterface              0 

      VideoControl Interface Descriptor:

        bLength                13

        bDescriptorType        36

        bDescriptorSubtype      1 (HEADER)

        bcdUVC               1.00

        wTotalLength       0x009f

        dwClockFrequency       48.000000MHz

        bInCollection           1

        baInterfaceNr( 0)       1

      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           0x0000000e

          Auto-Exposure Mode

          Auto-Exposure Priority

          Exposure Time (Absolute)

      VideoControl Interface Descriptor:

        bLength                11

        bDescriptorType        36

        bDescriptorSubtype      5 (PROCESSING_UNIT)

      Warning: Descriptor too short

        bUnitID                 2

        bSourceID               1

        wMaxMultiplier      16384

        bControlSize            2

        bmControls     0x0000175b

          Brightness

          Contrast

          Saturation

          Sharpness

          White Balance Temperature

          Backlight Compensation

          Gain

          Power Line Frequency

          White Balance Temperature, Auto

        iProcessing             0 

        bmVideoStandards     0x1b

          None

          NTSC - 525/60

          SECAM - 625/50

          NTSC - 625/50

      VideoControl Interface Descriptor:

        bLength                27

        bDescriptorType        36

        bDescriptorSubtype      6 (EXTENSION_UNIT)

        bUnitID                 3

        guidExtensionCode         {69678ee4-410f-40db-a850-7420d7d8240e}

        bNumControls            8

        bNrInPins               1

        baSourceID( 0)          2

        bControlSize            2

        bmControls( 0)       0x3f

        bmControls( 1)       0x03

        iExtension              0 

      VideoControl Interface Descriptor:

        bLength                26

        bDescriptorType        36

        bDescriptorSubtype      6 (EXTENSION_UNIT)

        bUnitID                 4

        guidExtensionCode         {49e40215-f434-47fe-b158-0e885023e51b}

        bNumControls            2

        bNrInPins               1

        baSourceID( 0)          2

        bControlSize            1

        bmControls( 0)       0x18

        iExtension              0 

      VideoControl Interface Descriptor:

        bLength                28

        bDescriptorType        36

        bDescriptorSubtype      6 (EXTENSION_UNIT)

        bUnitID                 6

        guidExtensionCode         {1f5d4ca9-de11-4487-840d-50933c8ec8d1}

        bNumControls           18

        bNrInPins               1

        baSourceID( 0)          4

        bControlSize            3

        bmControls( 0)       0xff

        bmControls( 1)       0xff

        bmControls( 2)       0x03

        iExtension              0 

      VideoControl Interface Descriptor:

        bLength                27

        bDescriptorType        36

        bDescriptorSubtype      6 (EXTENSION_UNIT)

        bUnitID                 7

        guidExtensionCode         {ffe52d21-8030-4e2c-82d9-f587d00540bd}

        bNumControls            2

        bNrInPins               1

        baSourceID( 0)          4

        bControlSize            2

        bmControls( 0)       0x00

        bmControls( 1)       0x03

        iExtension              0 

      VideoControl Interface Descriptor:

        bLength                 9

        bDescriptorType        36

        bDescriptorSubtype      3 (OUTPUT_TERMINAL)

        bTerminalID             5

        wTerminalType      0x0101 USB Streaming

        bAssocTerminal          0

        bSourceID               4

        iTerminal               0 

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x87  EP 7 IN

        bmAttributes            3

          Transfer Type            Interrupt

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0010  1x 16 bytes

        bInterval               8

    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                            16

        bDescriptorType                    36

        bDescriptorSubtype                  1 (INPUT_HEADER)

        bNumFormats                         3

        wTotalLength                   0x073a

        bEndPointAddress                  129

        bmInfo                              0

        bTerminalLink                       5

        bStillCaptureMethod                 1

        bTriggerSupport                     0

        bTriggerUsage                       0

        bControlSize                        1

        bmaControls( 0)                     0

        bmaControls( 1)                     4

        bmaControls( 2)                     4

      VideoStreaming Interface Descriptor:

        bLength                            27

        bDescriptorType                    36

        bDescriptorSubtype                  4 (FORMAT_UNCOMPRESSED)

        bFormatIndex                        1

        bNumFrameDescriptors               19

        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                   0x01

          Still image supported

        wWidth                            640

        wHeight                           480

        dwMinBitRate                 24576000

        dwMaxBitRate                147456000

        dwMaxVideoFrameBufferSize      614400

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                         2

        bmCapabilities                   0x01

          Still image supported

        wWidth                            160

        wHeight                           120

        dwMinBitRate                  1536000

        dwMaxBitRate                  9216000

        dwMaxVideoFrameBufferSize       38400

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                         3

        bmCapabilities                   0x01

          Still image supported

        wWidth                            176

        wHeight                           144

        dwMinBitRate                  2027520

        dwMaxBitRate                 12165120

        dwMaxVideoFrameBufferSize       50688

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                         4

        bmCapabilities                   0x01

          Still image supported

        wWidth                            320

        wHeight                           176

        dwMinBitRate                  4505600

        dwMaxBitRate                 27033600

        dwMaxVideoFrameBufferSize      112640

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                         5

        bmCapabilities                   0x01

          Still image supported

        wWidth                            320

        wHeight                           240

        dwMinBitRate                  6144000

        dwMaxBitRate                 36864000

        dwMaxVideoFrameBufferSize      153600

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                         6

        bmCapabilities                   0x01

          Still image supported

        wWidth                            352

        wHeight                           288

        dwMinBitRate                  8110080

        dwMaxBitRate                 48660480

        dwMaxVideoFrameBufferSize      202752

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                         7

        bmCapabilities                   0x01

          Still image supported

        wWidth                            432

        wHeight                           240

        dwMinBitRate                  8294400

        dwMaxBitRate                 49766400

        dwMaxVideoFrameBufferSize      207360

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                         8

        bmCapabilities                   0x01

          Still image supported

        wWidth                            544

        wHeight                           288

        dwMinBitRate                 12533760

        dwMaxBitRate                 75202560

        dwMaxVideoFrameBufferSize      313344

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                         9

        bmCapabilities                   0x01

          Still image supported

        wWidth                            640

        wHeight                           360

        dwMinBitRate                 18432000

        dwMaxBitRate                110592000

        dwMaxVideoFrameBufferSize      460800

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            46

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                        10

        bmCapabilities                   0x01

          Still image supported

        wWidth                            752

        wHeight                           416

        dwMinBitRate                 25026560

        dwMaxBitRate                125132800

        dwMaxVideoFrameBufferSize      625664

        dwDefaultFrameInterval         400000

        bFrameIntervalType                  5

        dwFrameInterval( 0)            400000

        dwFrameInterval( 1)            500000

        dwFrameInterval( 2)            666666

        dwFrameInterval( 3)           1000000

        dwFrameInterval( 4)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            46

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                        11

        bmCapabilities                   0x01

          Still image supported

        wWidth                            800

        wHeight                           448

        dwMinBitRate                 28672000

        dwMaxBitRate                143360000

        dwMaxVideoFrameBufferSize      716800

        dwDefaultFrameInterval         400000

        bFrameIntervalType                  5

        dwFrameInterval( 0)            400000

        dwFrameInterval( 1)            500000

        dwFrameInterval( 2)            666666

        dwFrameInterval( 3)           1000000

        dwFrameInterval( 4)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            42

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                        12

        bmCapabilities                   0x01

          Still image supported

        wWidth                            800

        wHeight                           600

        dwMinBitRate                 38400000

        dwMaxBitRate                153600000

        dwMaxVideoFrameBufferSize      960000

        dwDefaultFrameInterval         500000

        bFrameIntervalType                  4

        dwFrameInterval( 0)            500000

        dwFrameInterval( 1)            666666

        dwFrameInterval( 2)           1000000

        dwFrameInterval( 3)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            42

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                        13

        bmCapabilities                   0x01

          Still image supported

        wWidth                            864

        wHeight                           480

        dwMinBitRate                 33177600

        dwMaxBitRate                132710400

        dwMaxVideoFrameBufferSize      829440

        dwDefaultFrameInterval         500000

        bFrameIntervalType                  4

        dwFrameInterval( 0)            500000

        dwFrameInterval( 1)            666666

        dwFrameInterval( 2)           1000000

        dwFrameInterval( 3)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            38

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                        14

        bmCapabilities                   0x01

          Still image supported

        wWidth                            960

        wHeight                           544

        dwMinBitRate                 41779200

        dwMaxBitRate                125337600

        dwMaxVideoFrameBufferSize     1044480

        dwDefaultFrameInterval         666666

        bFrameIntervalType                  3

        dwFrameInterval( 0)            666666

        dwFrameInterval( 1)           1000000

        dwFrameInterval( 2)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            34

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                        15

        bmCapabilities                   0x01

          Still image supported

        wWidth                            960

        wHeight                           720

        dwMinBitRate                 55296000

        dwMaxBitRate                110592000

        dwMaxVideoFrameBufferSize     1382400

        dwDefaultFrameInterval        1000000

        bFrameIntervalType                  2

        dwFrameInterval( 0)           1000000

        dwFrameInterval( 1)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            34

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                        16

        bmCapabilities                   0x01

          Still image supported

        wWidth                           1024

        wHeight                           576

        dwMinBitRate                 47185920

        dwMaxBitRate                 94371840

        dwMaxVideoFrameBufferSize     1179648

        dwDefaultFrameInterval        1000000

        bFrameIntervalType                  2

        dwFrameInterval( 0)           1000000

        dwFrameInterval( 1)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            34

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                        17

        bmCapabilities                   0x01

          Still image supported

        wWidth                           1184

        wHeight                           656

        dwMinBitRate                 62136320

        dwMaxBitRate                124272640

        dwMaxVideoFrameBufferSize     1553408

        dwDefaultFrameInterval        1000000

        bFrameIntervalType                  2

        dwFrameInterval( 0)           1000000

        dwFrameInterval( 1)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            34

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                        18

        bmCapabilities                   0x01

          Still image supported

        wWidth                           1280

        wHeight                           720

        dwMinBitRate                 73728000

        dwMaxBitRate                147456000

        dwMaxVideoFrameBufferSize     1843200

        dwDefaultFrameInterval        1000000

        bFrameIntervalType                  2

        dwFrameInterval( 0)           1000000

        dwFrameInterval( 1)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            34

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                        19

        bmCapabilities                   0x01

          Still image supported

        wWidth                           1280

        wHeight                           960

        dwMinBitRate                 98304000

        dwMaxBitRate                196608000

        dwMaxVideoFrameBufferSize     2457600

        dwDefaultFrameInterval        2000000

        bFrameIntervalType                  2

        dwFrameInterval( 0)           1333333

        dwFrameInterval( 1)           2000000

      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                            11

        bDescriptorType                    36

        bDescriptorSubtype                  6 (FORMAT_MJPEG)

        bFormatIndex                        2

        bNumFrameDescriptors               19

        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                            50

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                         1

        bmCapabilities                   0x01

          Still image supported

        wWidth                            640

        wHeight                           480

        dwMinBitRate                 24576000

        dwMaxBitRate                147456000

        dwMaxVideoFrameBufferSize      614400

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                         2

        bmCapabilities                   0x01

          Still image supported

        wWidth                            160

        wHeight                           120

        dwMinBitRate                  1536000

        dwMaxBitRate                  9216000

        dwMaxVideoFrameBufferSize       38400

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                         3

        bmCapabilities                   0x01

          Still image supported

        wWidth                            176

        wHeight                           144

        dwMinBitRate                  2027520

        dwMaxBitRate                 12165120

        dwMaxVideoFrameBufferSize       50688

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                         4

        bmCapabilities                   0x01

          Still image supported

        wWidth                            320

        wHeight                           176

        dwMinBitRate                  4505600

        dwMaxBitRate                 27033600

        dwMaxVideoFrameBufferSize      112640

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                         5

        bmCapabilities                   0x01

          Still image supported

        wWidth                            320

        wHeight                           240

        dwMinBitRate                  6144000

        dwMaxBitRate                 36864000

        dwMaxVideoFrameBufferSize      153600

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                         6

        bmCapabilities                   0x01

          Still image supported

        wWidth                            352

        wHeight                           288

        dwMinBitRate                  8110080

        dwMaxBitRate                 48660480

        dwMaxVideoFrameBufferSize      202752

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                         7

        bmCapabilities                   0x01

          Still image supported

        wWidth                            432

        wHeight                           240

        dwMinBitRate                  8294400

        dwMaxBitRate                 49766400

        dwMaxVideoFrameBufferSize      207360

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                         8

        bmCapabilities                   0x01

          Still image supported

        wWidth                            544

        wHeight                           288

        dwMinBitRate                 12533760

        dwMaxBitRate                 75202560

        dwMaxVideoFrameBufferSize      313344

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                         9

        bmCapabilities                   0x01

          Still image supported

        wWidth                            640

        wHeight                           360

        dwMinBitRate                 18432000

        dwMaxBitRate                110592000

        dwMaxVideoFrameBufferSize      460800

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                        10

        bmCapabilities                   0x01

          Still image supported

        wWidth                            752

        wHeight                           416

        dwMinBitRate                 25026560

        dwMaxBitRate                150159360

        dwMaxVideoFrameBufferSize      625664

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                        11

        bmCapabilities                   0x01

          Still image supported

        wWidth                            800

        wHeight                           448

        dwMinBitRate                 28672000

        dwMaxBitRate                172032000

        dwMaxVideoFrameBufferSize      716800

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                        12

        bmCapabilities                   0x01

          Still image supported

        wWidth                            800

        wHeight                           600

        dwMinBitRate                 38400000

        dwMaxBitRate                230400000

        dwMaxVideoFrameBufferSize      960000

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                        13

        bmCapabilities                   0x01

          Still image supported

        wWidth                            864

        wHeight                           480

        dwMinBitRate                 33177600

        dwMaxBitRate                199065600

        dwMaxVideoFrameBufferSize      829440

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                        14

        bmCapabilities                   0x01

          Still image supported

        wWidth                            960

        wHeight                           544

        dwMinBitRate                 41779200

        dwMaxBitRate                250675200

        dwMaxVideoFrameBufferSize     1044480

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                        15

        bmCapabilities                   0x01

          Still image supported

        wWidth                            960

        wHeight                           720

        dwMinBitRate                 55296000

        dwMaxBitRate                331776000

        dwMaxVideoFrameBufferSize     1382400

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                        16

        bmCapabilities                   0x01

          Still image supported

        wWidth                           1024

        wHeight                           576

        dwMinBitRate                 47185920

        dwMaxBitRate                283115520

        dwMaxVideoFrameBufferSize     1179648

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                        17

        bmCapabilities                   0x01

          Still image supported

        wWidth                           1184

        wHeight                           656

        dwMinBitRate                 62136320

        dwMaxBitRate                372817920

        dwMaxVideoFrameBufferSize     1553408

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                        18

        bmCapabilities                   0x01

          Still image supported

        wWidth                           1280

        wHeight                           720

        dwMinBitRate                 73728000

        dwMaxBitRate                442368000

        dwMaxVideoFrameBufferSize     1843200

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      VideoStreaming Interface Descriptor:

        bLength                            50

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                        19

        bmCapabilities                   0x01

          Still image supported

        wWidth                           1280

        wHeight                           960

        dwMinBitRate                 98304000

        dwMaxBitRate                589824000

        dwMaxVideoFrameBufferSize     2457600

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  6

        dwFrameInterval( 0)            333333

        dwFrameInterval( 1)            400000

        dwFrameInterval( 2)            500000

        dwFrameInterval( 3)            666666

        dwFrameInterval( 4)           1000000

        dwFrameInterval( 5)           2000000

      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     0x00c0  1x 192 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     0x0180  1x 384 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     0x0200  1x 512 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     0x0280  1x 640 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     0x0320  1x 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     0x03b0  1x 944 bytes

        bInterval               1

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        1

      bAlternateSetting       7

      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     0x0a80  2x 640 bytes

        bInterval               1

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        1

      bAlternateSetting       8

      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       9

      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     0x0be0  2x 992 bytes

        bInterval               1

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        1

      bAlternateSetting      10

      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     0x1380  3x 896 bytes

        bInterval               1

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        1

      bAlternateSetting      11

      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

    Interface Association:

      bLength                 8

      bDescriptorType        11

      bFirstInterface         2

      bInterfaceCount         2

      bFunctionClass          1 Audio

      bFunctionSubClass       2 Streaming

      bFunctionProtocol       0 

      iFunction               0 

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        2

      bAlternateSetting       0

      bNumEndpoints           0

      bInterfaceClass         1 Audio

      bInterfaceSubClass      1 Control Device

      bInterfaceProtocol      0 

      iInterface              0 

      AudioControl Interface Descriptor:

        bLength                 9

        bDescriptorType        36

        bDescriptorSubtype      1 (HEADER)

        bcdADC               1.00

        wTotalLength       0x0026

        bInCollection           1

        baInterfaceNr(0)        3

      AudioControl Interface Descriptor:

        bLength                12

        bDescriptorType        36

        bDescriptorSubtype      2 (INPUT_TERMINAL)

        bTerminalID             1

        wTerminalType      0x0201 Microphone

        bAssocTerminal          0

        bNrChannels             1

        wChannelConfig     0x0000

        iChannelNames           0 

        iTerminal               0 

      AudioControl Interface Descriptor:

        bLength                 9

        bDescriptorType        36

        bDescriptorSubtype      3 (OUTPUT_TERMINAL)

        bTerminalID             3

        wTerminalType      0x0101 USB Streaming

        bAssocTerminal          1

        bSourceID               5

        iTerminal               0 

      AudioControl Interface Descriptor:

        bLength                 9

        bDescriptorType        36

        bDescriptorSubtype      6 (FEATURE_UNIT)

        bUnitID                 5

        bSourceID               1

        bControlSize            1

        bmaControls(0)       0x03

          Mute Control

          Volume Control

        bmaControls(1)       0x00

        iFeature                0 

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        3

      bAlternateSetting       0

      bNumEndpoints           0

      bInterfaceClass         1 Audio

      bInterfaceSubClass      2 Streaming

      bInterfaceProtocol      0 

      iInterface              0 

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        3

      bAlternateSetting       1

      bNumEndpoints           1

      bInterfaceClass         1 Audio

      bInterfaceSubClass      2 Streaming

      bInterfaceProtocol      0 

      iInterface              0 

      AudioStreaming Interface Descriptor:

        bLength                 7

        bDescriptorType        36

        bDescriptorSubtype      1 (AS_GENERAL)

        bTerminalLink           3

        bDelay                  1 frames

        wFormatTag         0x0001 PCM

      AudioStreaming Interface Descriptor:

        bLength                11

        bDescriptorType        36

        bDescriptorSubtype      2 (FORMAT_TYPE)

        bFormatType             1 (FORMAT_TYPE_I)

        bNrChannels             1

        bSubframeSize           2

        bBitResolution         16

        bSamFreqType            1 Discrete

        tSamFreq[ 0]        16000

      Endpoint Descriptor:

        bLength                 9

        bDescriptorType         5

        bEndpointAddress     0x86  EP 6 IN

        bmAttributes            5

          Transfer Type            Isochronous

          Synch Type               Asynchronous

          Usage Type               Data

        wMaxPacketSize     0x0044  1x 68 bytes

        bInterval               4

        bRefresh                0

        bSynchAddress           0

        AudioStreaming Endpoint Descriptor:

          bLength                 7

          bDescriptorType        37

          bDescriptorSubtype      1 (EP_GENERAL)

          bmAttributes         0x01

            Sampling Frequency

          bLockDelayUnits         0 Undefined

          wLockDelay         0x0000

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        3

      bAlternateSetting       2

      bNumEndpoints           1

      bInterfaceClass         1 Audio

      bInterfaceSubClass      2 Streaming

      bInterfaceProtocol      0 

      iInterface              0 

      AudioStreaming Interface Descriptor:

        bLength                 7

        bDescriptorType        36

        bDescriptorSubtype      1 (AS_GENERAL)

        bTerminalLink           3

        bDelay                  1 frames

        wFormatTag         0x0001 PCM

      AudioStreaming Interface Descriptor:

        bLength                11

        bDescriptorType        36

        bDescriptorSubtype      2 (FORMAT_TYPE)

        bFormatType             1 (FORMAT_TYPE_I)

        bNrChannels             1

        bSubframeSize           2

        bBitResolution         16

        bSamFreqType            1 Discrete

        tSamFreq[ 0]        24000

      Endpoint Descriptor:

        bLength                 9

        bDescriptorType         5

        bEndpointAddress     0x86  EP 6 IN

        bmAttributes            5

          Transfer Type            Isochronous

          Synch Type               Asynchronous

          Usage Type               Data

        wMaxPacketSize     0x0064  1x 100 bytes

        bInterval               4

        bRefresh                0

        bSynchAddress           0

        AudioStreaming Endpoint Descriptor:

          bLength                 7

          bDescriptorType        37

          bDescriptorSubtype      1 (EP_GENERAL)

          bmAttributes         0x01

            Sampling Frequency

          bLockDelayUnits         0 Undefined

          wLockDelay         0x0000

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        3

      bAlternateSetting       3

      bNumEndpoints           1

      bInterfaceClass         1 Audio

      bInterfaceSubClass      2 Streaming

      bInterfaceProtocol      0 

      iInterface              0 

      AudioStreaming Interface Descriptor:

        bLength                 7

        bDescriptorType        36

        bDescriptorSubtype      1 (AS_GENERAL)

        bTerminalLink           3

        bDelay                  1 frames

        wFormatTag         0x0001 PCM

      AudioStreaming Interface Descriptor:

        bLength                11

        bDescriptorType        36

        bDescriptorSubtype      2 (FORMAT_TYPE)

        bFormatType             1 (FORMAT_TYPE_I)

        bNrChannels             1

        bSubframeSize           2

        bBitResolution         16

        bSamFreqType            1 Discrete

        tSamFreq[ 0]        32000

      Endpoint Descriptor:

        bLength                 9

        bDescriptorType         5

        bEndpointAddress     0x86  EP 6 IN

        bmAttributes            5

          Transfer Type            Isochronous

          Synch Type               Asynchronous

          Usage Type               Data

        wMaxPacketSize     0x0084  1x 132 bytes

        bInterval               4

        bRefresh                0

        bSynchAddress           0

        AudioStreaming Endpoint Descriptor:

          bLength                 7

          bDescriptorType        37

          bDescriptorSubtype      1 (EP_GENERAL)

          bmAttributes         0x01

            Sampling Frequency

          bLockDelayUnits         0 Undefined

          wLockDelay         0x0000

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        3

      bAlternateSetting       4

      bNumEndpoints           1

      bInterfaceClass         1 Audio

      bInterfaceSubClass      2 Streaming

      bInterfaceProtocol      0 

      iInterface              0 

      AudioStreaming Interface Descriptor:

        bLength                 7

        bDescriptorType        36

        bDescriptorSubtype      1 (AS_GENERAL)

        bTerminalLink           3

        bDelay                  1 frames

        wFormatTag         0x0001 PCM

      AudioStreaming Interface Descriptor:

        bLength                11

        bDescriptorType        36

        bDescriptorSubtype      2 (FORMAT_TYPE)

        bFormatType             1 (FORMAT_TYPE_I)

        bNrChannels             1

        bSubframeSize           2

        bBitResolution         16

        bSamFreqType            1 Discrete

        tSamFreq[ 0]        48000

      Endpoint Descriptor:

        bLength                 9

        bDescriptorType         5

        bEndpointAddress     0x86  EP 6 IN

        bmAttributes            5

          Transfer Type            Isochronous

          Synch Type               Asynchronous

          Usage Type               Data

        wMaxPacketSize     0x00c4  1x 196 bytes

        bInterval               4

        bRefresh                0

        bSynchAddress           0

        AudioStreaming Endpoint Descriptor:

          bLength                 7

          bDescriptorType        37

          bDescriptorSubtype      1 (EP_GENERAL)

          bmAttributes         0x01

            Sampling Frequency

          bLockDelayUnits         0 Undefined

          wLockDelay         0x0000

jo@revoprusa:~ $ 

Posted : 22/06/2023 11:11 pm
moofie
(@moofie)
Eminent Member
Topic starter answered:
RE: Logitech C270 USB Camera in PrusaLink

OK, I never would have picked that.

Apparently Logitech appends weird headers to jpg's and Safari doesn't like it.

https://github.com/prusa3d/Prusa-Link/issues/610

OK!  so now I just have to hope somebody way smarter than me can fix that bug.

Posted : 23/06/2023 3:43 am
Tojik
(@tojik)
Member Moderator
RE: Logitech C270 USB Camera in PrusaLink

Okay, should have remembered which camera it was that does this. The logitech webcam I tried did work as expected, so it's not all of them

Posted : 23/06/2023 9:07 am
Tojik
(@tojik)
Member Moderator
RE: Logitech C270 USB Camera in PrusaLink

What part number does your camera have? Ours has 860-000441 and works almost perfectly. Sometimes a frame is garbled at the end, but it at least sends them.
I would like to get my hands on one that just does not work like yours.

Posted : 23/06/2023 9:14 am
moofie
(@moofie)
Eminent Member
Topic starter answered:
RE: Logitech C270 USB Camera in PrusaLink

As it turns out, I just bought a new one for my incoming Mk4.  Whoops!

Logitech C270 HD Webcam, 720p, Widescreen HD Video Calling,Light Correction, Noise-Reducing Mic, For Skype, FaceTime, Hangouts, WebEx, PC/Mac/Laptop/Macbook/Tablet - Black https://a.co/d/cQZxyMu

Posted : 23/06/2023 1:46 pm
moofie
(@moofie)
Eminent Member
Topic starter answered:
RE: Logitech C270 USB Camera in PrusaLink

Would you like me to mail this one to you?   I’d be happy to do it if that would help. 

Posted : 23/06/2023 1:53 pm
Tojik
(@tojik)
Member Moderator
RE:

Seems that firmware updates exist for this camera. Would you try and give those a go? https://support.logi.com/hc/en-gb/articles/360024692954--Downloads-HD-Webcam-C270

Posted : 23/06/2023 2:33 pm
moofie liked
Tojik
(@tojik)
Member Moderator
RE:

I might have deduced wrong tho.
Anyway, the reason I asked for the part number is because there might have been a HW revision and we might have two different cameras even tho they are labeled the same.
We have to have two different cameras in some way. Because one appears to be working. Or, there's an issue with the prusalink install somewhere

Posted : 23/06/2023 2:37 pm
moofie liked
moofie
(@moofie)
Eminent Member
Topic starter answered:
RE: Logitech C270 USB Camera in PrusaLink

I have a brand spankin' new right out of the box Logitech C270 part number 860-000441.  I ran the https://support.logi.com/hc/en-gb/articles/360024692954--Downloads-HD-Webcam-C27 0" target="_blank" rel="noopener">software installer listed above, and no change to the behavior in PrusaLink. I'm not convinced that the software installer actually did anything to the camera firmware.  I'm going to investigate some more, and try the Windows version to see if that makes a difference.

Posted : 23/06/2023 8:52 pm
Tojik
(@tojik)
Member Moderator
RE: Logitech C270 USB Camera in PrusaLink

Yea. I don't have windows near this camera. I can borrow the one in the office to tinker with at home, but would prefer not to. There's enough stuff to do :/

Posted : 27/06/2023 11:42 am
moofie liked
moofie
(@moofie)
Eminent Member
Topic starter answered:
RE: Logitech C270 USB Camera in PrusaLink

The Windows package did not seem to install firmware either…it’s software and a driver for the computer end (same as the Mac package). 

Posted : 27/06/2023 2:43 pm
Share: