Shine Ultra - Debian

Hardware info on main page.

Links

ScanTailor Advanced,

local links

bb, z30b

History

2021-12-13: bb - wine - try to install CZUR software via wine.

tingo@kg-bsbox:/zs/tingo/doc/CZUR/Shine_Ultra/software/win/CZUR_Shine_Setup_RLS_V2.2.211209$ winetricks
Executing mkdir -p /home/tingo
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Using winetricks 20210206 - sha256sum: 0f21da98811e0bfda16a7d6d6b8e860a9cedbd4e836c7dd9b02f068d3092ee2e with wine-5.0.3 (Debian 5.0.3-3) and WINEARCH=win64
winetricks GUI enabled, using zenity 3.32.0

try to install

tingo@kg-bsbox:/zs/tingo/doc/CZUR/Shine_Ultra/software/win/CZUR_Shine_Setup_RLS_V2.2.211209$ wine CZUR_Shine_Setup_RLS_V2.2.211209.exe 

install worked, at least. The program starts, everything looks ok, but the program reports that the scanner is disconnected ("The device is disconnected!").

2021-12-13: bb - check that the scanner supports still image capture

tingo@kg-bsbox:~$ lsusb -v -d 1e4f:1301 | grep STILL_IMAGE
Couldn't open device, some information will be missing
        bDescriptorSubtype                  3 (STILL_IMAGE_FRAME)

it does.

2021-12-13: bb - ok, fswebcam works, but there is no preview, leading to a cumbersome workflow: - use vlc for preview and document adjustments - use fswebcam to make an image repeat until done. Then use ScanTailor Advanced for postprocessing. fswebcam example

tingo@kg-bsbox:/zs/tingo/work/bitraf/2021/20211213_Shine_Ultra_testing$ fswebcam --no-banner -r 4160x3120 mainboard_block_diagram_4160x3120.jpg
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
--- Capturing frame...
Captured frame in 0.00 seconds.
--- Processing captured image...
Disabling banner.
Writing JPEG image to 'mainboard_block_diagram_4160x3120.jpg'.

2021-12-13: bb - ScanTailor Advanced can be used for postprocessing, now I only need a program for getting the pictures.

2021-12-13: bb - using vlc works:

tingo@kg-bsbox:~$ vlc v4l2:///dev/video0
VLC media player 3.0.16 Vetinari (revision 3.0.13-8-g41878ff4f2)
[0000562233a815b0] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[00007f9f40003f60] gl gl: Initialized libplacebo v2.72.0 (API v72)
libva info: VA-API version 1.10.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_10
libva info: va_openDriver() returns 0

and it reports (for codec information)

Codec: Motion JPEG Video (MJPG)
Type: Video
Video resolution: 4160x3120
Buffer dimensions: 4160x3120
Frame rate: 15
Decoded format: Planar 4:2:0 YUV full scale
Orientation: top left
Color space: ITU-R BT.601 Range
Chroma location: center

cvlc also works

tingo@kg-bsbox:~$ cvlc v4l2:///dev/video0
VLC media player 3.0.16 Vetinari (revision 3.0.13-8-g41878ff4f2)
[000055e578cf6d30] dummy interface: using the dummy interface module...
[00007f935c004ba0] gl gl: Initialized libplacebo v2.72.0 (API v72)
libva info: VA-API version 1.10.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_10
libva info: va_openDriver() returns 0
[00007f935c004ba0] gl gl: Initialized libplacebo v2.72.0 (API v72)

2021-12-13: bb - testing with cheese - video0

tingo@kg-bsbox:~$ cheese -d /dev/video0
** Message: 16:56:29.014: cheese-application.vala:214: Error during camera setup: No device found


(cheese:1153958): cheese-CRITICAL **: 16:56:29.038: cheese_camera_device_get_name: assertion 'CHEESE_IS_CAMERA_DEVICE (device)' failed

(cheese:1153958): GLib-CRITICAL **: 16:56:29.038: g_variant_new_string: assertion 'string != NULL' failed

(cheese:1153958): GLib-CRITICAL **: 16:56:29.038: g_variant_ref_sink: assertion 'value != NULL' failed

(cheese:1153958): GLib-GIO-CRITICAL **: 16:56:29.038: g_settings_schema_key_type_check: assertion 'value != NULL' failed

(cheese:1153958): GLib-CRITICAL **: 16:56:29.038: g_variant_get_type_string: assertion 'value != NULL' failed

(cheese:1153958): GLib-GIO-CRITICAL **: 16:56:29.038: g_settings_set_value: key 'camera' in 'org.gnome.Cheese' expects type 's', but a GVariant of type '(null)' was given

(cheese:1153958): GLib-CRITICAL **: 16:56:29.038: g_variant_unref: assertion 'value != NULL' failed

** (cheese:1153958): CRITICAL **: 16:56:29.038: cheese_preferences_dialog_setup_resolutions_for_device: assertion 'device != NULL' failed

video1

tingo@kg-bsbox:~$ cheese -d /dev/video1
** Message: 16:57:27.960: cheese-application.vala:214: Error during camera setup: No device found


(cheese:1153988): cheese-CRITICAL **: 16:57:27.985: cheese_camera_device_get_name: assertion 'CHEESE_IS_CAMERA_DEVICE (device)' failed

(cheese:1153988): GLib-CRITICAL **: 16:57:27.985: g_variant_new_string: assertion 'string != NULL' failed

(cheese:1153988): GLib-CRITICAL **: 16:57:27.985: g_variant_ref_sink: assertion 'value != NULL' failed

(cheese:1153988): GLib-GIO-CRITICAL **: 16:57:27.985: g_settings_schema_key_type_check: assertion 'value != NULL' failed

(cheese:1153988): GLib-CRITICAL **: 16:57:27.985: g_variant_get_type_string: assertion 'value != NULL' failed

(cheese:1153988): GLib-GIO-CRITICAL **: 16:57:27.985: g_settings_set_value: key 'camera' in 'org.gnome.Cheese' expects type 's', but a GVariant of type '(null)' was given

(cheese:1153988): GLib-CRITICAL **: 16:57:27.985: g_variant_unref: assertion 'value != NULL' failed

** (cheese:1153988): CRITICAL **: 16:57:27.985: cheese_preferences_dialog_setup_resolutions_for_device: assertion 'device != NULL' failed

2021-12-13: bb - two video devices are shown

tingo@kg-bsbox:~$ ll /dev/*vid*
crw-rw----+ 1 root video 81, 0 Dec 13 16:40 /dev/video0
crw-rw----+ 1 root video 81, 1 Dec 13 16:40 /dev/video1

and my user is a member of the video group

tingo@kg-bsbox:~$ groups
tingo adm dialout cdrom floppy sudo audio dip video plugdev netdev lpadmin scanner docker bsdusers

2021-12-13: bb - in /var/log/messages I get

Dec 13 16:40:52 kg-bsbox kernel: [3380695.117173] usb 1-3.1: new high-speed USB device number 27 using xhci_hcd
Dec 13 16:40:52 kg-bsbox kernel: [3380695.197516] usb 1-3.1: Device not responding to setup address.
Dec 13 16:40:52 kg-bsbox kernel: [3380695.405301] usb 1-3.1: Device not responding to setup address.
Dec 13 16:40:52 kg-bsbox kernel: [3380695.693256] usb 1-3.1: new high-speed USB device number 28 using xhci_hcd
Dec 13 16:40:53 kg-bsbox kernel: [3380695.797299] usb 1-3.1: New USB device found, idVendor=1e4f, idProduct=1301, bcdDevice= 3.28
Dec 13 16:40:53 kg-bsbox kernel: [3380695.797302] usb 1-3.1: New USB device strings: Mfr=0, Product=2, SerialNumber=3
Dec 13 16:40:53 kg-bsbox kernel: [3380695.797304] usb 1-3.1: Product: ET13R
Dec 13 16:40:53 kg-bsbox kernel: [3380695.797306] usb 1-3.1: SerialNumber: HU012345
Dec 13 16:40:53 kg-bsbox mtp-probe: checking bus 1, device 28: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.1"
Dec 13 16:40:53 kg-bsbox mtp-probe: bus: 1, device: 28 was not an MTP device
Dec 13 16:40:53 kg-bsbox kernel: [3380695.842697] mc: Linux media interface: v0.10
Dec 13 16:40:53 kg-bsbox kernel: [3380695.872507] videodev: Linux video capture interface: v2.00
Dec 13 16:40:53 kg-bsbox kernel: [3380695.984835] usbcore: registered new interface driver snd-usb-audio
Dec 13 16:40:53 kg-bsbox kernel: [3380695.984870] uvcvideo: Found UVC 1.00 device ET13R (1e4f:1301)
Dec 13 16:40:53 kg-bsbox kernel: [3380695.990326] input: ET13R as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.1/1-3.1:1.0/input/input3646
Dec 13 16:40:53 kg-bsbox kernel: [3380695.990418] usbcore: registered new interface driver uvcvideo
Dec 13 16:40:53 kg-bsbox kernel: [3380695.990420] USB Video Class driver (1.1.1)
Dec 13 16:40:53 kg-bsbox mtp-probe: checking bus 1, device 28: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.1"
Dec 13 16:40:53 kg-bsbox mtp-probe: bus: 1, device: 28 was not an MTP device

lsusb shows

tingo@kg-bsbox:~$ lsusb -d 1e4f:1301
Bus 001 Device 028: ID 1e4f:1301  ET13R
tingo@kg-bsbox:~$ lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
    |__ Port 2: Dev 2, If 0, Class=Hub, Driver=hub/4p, 12M
        |__ Port 1: Dev 25, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 1: Dev 25, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 4: Dev 26, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 2: Dev 109, If 0, Class=Hub, Driver=hub/4p, 12M
        |__ Port 3: Dev 7, If 0, Class=Hub, Driver=hub/4p, 12M
    |__ Port 3: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 1: Dev 28, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 1: Dev 28, If 1, Class=Video, Driver=uvcvideo, 480M
        |__ Port 1: Dev 28, If 2, Class=Audio, Driver=snd-usb-audio, 480M
        |__ Port 1: Dev 28, If 3, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 4: Dev 5, If 1, Class=Wireless, Driver=btusb, 12M
    |__ Port 4: Dev 5, If 0, Class=Wireless, Driver=btusb, 12M

2021-12-13: bb - connecting the scanner to a Debian workstation, running Debian 11.1

tingo@kg-bsbox:~$ cat /etc/debian_version 
11.1

kernel

tingo@kg-bsbox:~$ uname -a
Linux kg-bsbox 5.10.0-9-amd64 #1 SMP Debian 5.10.70-1 (2021-09-30) x86_64 GNU/Linux

2021-12-12: z30b - xsane only finds the Epson flatbed scanner, the same goes for scanimage -L

tingo@z30b:~$ scanimage -L
device `epson2:net:10.1.161.11' is a Epson PID 085E flatbed scanner
tingo@z30b:~$ sudo scanimage -L
Created directory: /var/lib/snmp/cert_indexes
device `epson2:net:10.1.161.11' is a Epson PID 085E flatbed scanner

2021-12-12: z30b - cheese only finds the laptop webcam (as /dev/video[0123]).

2012-12-12: z30b - connecting the scanner to a Debian laptop, the overhead lights immediately turn on (I can turn them off with a press on the scanner switch).The scanner shows up like this in /var/log/messages:

Dec 12 20:15:07 z30b kernel: [  736.173258] usb 1-2: new high-speed USB device number 6 using xhci_hcd
Dec 12 20:15:07 z30b kernel: [  736.325799] usb 1-2: New USB device found, idVendor=1e4f, idProduct=1301, bcdDevice= 3.28
Dec 12 20:15:07 z30b kernel: [  736.325805] usb 1-2: New USB device strings: Mfr=0, Product=2, SerialNumber=3
Dec 12 20:15:07 z30b kernel: [  736.325809] usb 1-2: Product: ET13R
Dec 12 20:15:07 z30b kernel: [  736.325812] usb 1-2: SerialNumber: HU012345
Dec 12 20:15:07 z30b kernel: [  736.326900] uvcvideo: Found UVC 1.00 device ET13R (1e4f:1301)
Dec 12 20:15:07 z30b kernel: [  736.332662] input: ET13R as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/input/input23
Dec 12 20:15:07 z30b mtp-probe: checking bus 1, device 6: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2"
Dec 12 20:15:07 z30b mtp-probe: bus: 1, device: 6 was not an MTP device
Dec 12 20:15:07 z30b kernel: [  736.495336] usbcore: registered new interface driver snd-usb-audio
Dec 12 20:15:07 z30b mtp-probe: checking bus 1, device 6: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2"
Dec 12 20:15:07 z30b mtp-probe: bus: 1, device: 6 was not an MTP device

lsusb shows

tingo@z30b:~$ lsusb -d 1e4f:1301
Bus 001 Device 006: ID 1e4f:1301  ET13R
tingo@z30b:~$ lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/11p, 480M
    |__ Port 2: Dev 6, If 2, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 2: Dev 6, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 2: Dev 6, If 3, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 2: Dev 6, If 1, Class=Video, Driver=uvcvideo, 480M
    |__ Port 5: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
    |__ Port 5: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
    |__ Port 6: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M
    |__ Port 7: Dev 4, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 7: Dev 4, If 1, Class=Video, Driver=uvcvideo, 480M
    |__ Port 8: Dev 5, If 1, Class=Wireless, Driver=btusb, 12M
    |__ Port 8: Dev 5, If 0, Class=Wireless, Driver=btusb, 12M

verbose info

tingo@z30b:~$ lsusb -d 1e4f:1301 -v

Bus 001 Device 006: ID 1e4f:1301  ET13R
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           0x1e4f 
  idProduct          0x1301 
  bcdDevice            3.28
  iManufacturer           0 
  iProduct                2 ET13R
  iSerial                 3 HU012345
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0331
    bNumInterfaces          4
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              200mA
    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       0x006e
        dwClockFrequency       20.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           0x00020a20
          Focus (Absolute)
          Zoom (Absolute)
          PanTilt (Absolute)
          Focus, Auto
      VideoControl Interface Descriptor:
        bLength                29
        bDescriptorType        36
        bDescriptorSubtype      6 (EXTENSION_UNIT)
        bUnitID                 2
        guidExtensionCode         {46394292-0cd0-4ae3-8783-3133f9eaaa3b}
        bNumControls           10
        bNrInPins               1
        baSourceID( 0)          1
        bControlSize            4
        bmControls( 0)       0xff
        bmControls( 1)       0x03
        bmControls( 2)       0x00
        bmControls( 3)       0x00
        iExtension              0 
      VideoControl Interface Descriptor:
        bLength                29
        bDescriptorType        36
        bDescriptorSubtype      6 (EXTENSION_UNIT)
        bUnitID                 9
        guidExtensionCode         {63610682-5070-49ab-b8cc-b3855e8d221d}
        bNumControls           10
        bNrInPins               1
        baSourceID( 0)          2
        bControlSize            4
        bmControls( 0)       0x02
        bmControls( 1)       0xe2
        bmControls( 2)       0x03
        bmControls( 3)       0x31
        iExtension              0 
      VideoControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      5 (PROCESSING_UNIT)
      Warning: Descriptor too short
        bUnitID                 3
        bSourceID               9
        wMaxMultiplier          0
        bControlSize            3
        bmControls     0x0000043f
          Brightness
          Contrast
          Hue
          Saturation
          Sharpness
          Gamma
          Power Line Frequency
        iProcessing             0 
        bmVideoStandards     0x09
          None
          SECAM - 625/50
      VideoControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             4
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bSourceID               3
        iTerminal               0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0080  1x 128 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                            14
        bDescriptorType                    36
        bDescriptorSubtype                  1 (INPUT_HEADER)
        bNumFormats                         1
        wTotalLength                   0x0218
        bEndPointAddress                  130
        bmInfo                              0
        bTerminalLink                       4
        bStillCaptureMethod                 2
        bTriggerSupport                     0
        bTriggerUsage                       0
        bControlSize                        1
        bmaControls( 0)                     0
      VideoStreaming Interface Descriptor:
        bLength                            11
        bDescriptorType                    36
        bDescriptorSubtype                  6 (FORMAT_MJPEG)
        bFormatIndex                        2
        bNumFrameDescriptors               13
        bFlags                              1
          Fixed-size samples: Yes
        bDefaultFrameIndex                  1
        bAspectRatioX                       0
        bAspectRatioY                       0
        bmInterlaceFlags                 0x02
          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                            38
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                         1
        bmCapabilities                   0x01
          Still image supported
        wWidth                           1920
        wHeight                          1080
        dwMinBitRate                538831872
        dwMaxBitRate                538831872
        dwMaxVideoFrameBufferSize     1036800
        dwDefaultFrameInterval        1428571
        bFrameIntervalType                  3
        dwFrameInterval( 0)            666666
        dwFrameInterval( 1)           1000000
        dwFrameInterval( 2)           1428571
      VideoStreaming Interface Descriptor:
        bLength                            38
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                         2
        bmCapabilities                   0x01
          Still image supported
        wWidth                           3840
        wHeight                          2160
        dwMinBitRate                538831872
        dwMaxBitRate                538831872
        dwMaxVideoFrameBufferSize     4147200
        dwDefaultFrameInterval        1428571
        bFrameIntervalType                  3
        dwFrameInterval( 0)            666666
        dwFrameInterval( 1)           1000000
        dwFrameInterval( 2)           1428571
      VideoStreaming Interface Descriptor:
        bLength                            38
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                         3
        bmCapabilities                   0x01
          Still image supported
        wWidth                           2592
        wHeight                          1944
        dwMinBitRate                538831872
        dwMaxBitRate                538831872
        dwMaxVideoFrameBufferSize     2519424
        dwDefaultFrameInterval        1428571
        bFrameIntervalType                  3
        dwFrameInterval( 0)            666666
        dwFrameInterval( 1)           1000000
        dwFrameInterval( 2)           1428571
      VideoStreaming Interface Descriptor:
        bLength                            38
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                         4
        bmCapabilities                   0x01
          Still image supported
        wWidth                           2048
        wHeight                          1536
        dwMinBitRate                538831872
        dwMaxBitRate                538831872
        dwMaxVideoFrameBufferSize     1572864
        dwDefaultFrameInterval        1428571
        bFrameIntervalType                  3
        dwFrameInterval( 0)            666666
        dwFrameInterval( 1)           1000000
        dwFrameInterval( 2)           1428571
      VideoStreaming Interface Descriptor:
        bLength                            38
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                         5
        bmCapabilities                   0x01
          Still image supported
        wWidth                           1280
        wHeight                           720
        dwMinBitRate                538831872
        dwMaxBitRate                538831872
        dwMaxVideoFrameBufferSize      460800
        dwDefaultFrameInterval        1428571
        bFrameIntervalType                  3
        dwFrameInterval( 0)            666666
        dwFrameInterval( 1)           1000000
        dwFrameInterval( 2)           1428571
      VideoStreaming Interface Descriptor:
        bLength                            38
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                         6
        bmCapabilities                   0x01
          Still image supported
        wWidth                           1600
        wHeight                          1200
        dwMinBitRate                538831872
        dwMaxBitRate                538831872
        dwMaxVideoFrameBufferSize      960000
        dwDefaultFrameInterval        1428571
        bFrameIntervalType                  3
        dwFrameInterval( 0)            666666
        dwFrameInterval( 1)           1000000
        dwFrameInterval( 2)           1428571
      VideoStreaming Interface Descriptor:
        bLength                            38
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                         7
        bmCapabilities                   0x01
          Still image supported
        wWidth                           1024
        wHeight                           768
        dwMinBitRate                538831872
        dwMaxBitRate                538831872
        dwMaxVideoFrameBufferSize      393216
        dwDefaultFrameInterval        1428571
        bFrameIntervalType                  3
        dwFrameInterval( 0)            666666
        dwFrameInterval( 1)           1000000
        dwFrameInterval( 2)           1428571
      VideoStreaming Interface Descriptor:
        bLength                            38
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                         8
        bmCapabilities                   0x01
          Still image supported
        wWidth                           1024
        wHeight                           576
        dwMinBitRate                538831872
        dwMaxBitRate                538831872
        dwMaxVideoFrameBufferSize      294912
        dwDefaultFrameInterval        1428571
        bFrameIntervalType                  3
        dwFrameInterval( 0)            666666
        dwFrameInterval( 1)           1000000
        dwFrameInterval( 2)           1428571
      VideoStreaming Interface Descriptor:
        bLength                            38
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                         9
        bmCapabilities                   0x01
          Still image supported
        wWidth                            800
        wHeight                           480
        dwMinBitRate                538831872
        dwMaxBitRate                538831872
        dwMaxVideoFrameBufferSize      192000
        dwDefaultFrameInterval        1428571
        bFrameIntervalType                  3
        dwFrameInterval( 0)            666666
        dwFrameInterval( 1)           1000000
        dwFrameInterval( 2)           1428571
      VideoStreaming Interface Descriptor:
        bLength                            38
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                        10
        bmCapabilities                   0x01
          Still image supported
        wWidth                            640
        wHeight                           480
        dwMinBitRate                538831872
        dwMaxBitRate                538831872
        dwMaxVideoFrameBufferSize      153600
        dwDefaultFrameInterval        1428571
        bFrameIntervalType                  3
        dwFrameInterval( 0)            666666
        dwFrameInterval( 1)           1000000
        dwFrameInterval( 2)           1428571
      VideoStreaming Interface Descriptor:
        bLength                            38
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                        11
        bmCapabilities                   0x01
          Still image supported
        wWidth                           4160
        wHeight                          3120
        dwMinBitRate                538831872
        dwMaxBitRate                538831872
        dwMaxVideoFrameBufferSize     3244800
        dwDefaultFrameInterval        1428571
        bFrameIntervalType                  3
        dwFrameInterval( 0)            666666
        dwFrameInterval( 1)           1000000
        dwFrameInterval( 2)           1428571
      VideoStreaming Interface Descriptor:
        bLength                            38
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                        12
        bmCapabilities                   0x01
          Still image supported
        wWidth                           1536
        wHeight                          1152
        dwMinBitRate                538831872
        dwMaxBitRate                538831872
        dwMaxVideoFrameBufferSize      884736
        dwDefaultFrameInterval        1428571
        bFrameIntervalType                  3
        dwFrameInterval( 0)            666666
        dwFrameInterval( 1)           1000000
        dwFrameInterval( 2)           1428571
      VideoStreaming Interface Descriptor:
        bLength                            38
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                        13
        bmCapabilities                   0x01
          Still image supported
        wWidth                           3672
        wHeight                          2754
        dwMinBitRate                538831872
        dwMaxBitRate                538831872
        dwMaxVideoFrameBufferSize     2528172
        dwDefaultFrameInterval         666666
        bFrameIntervalType                  3
        dwFrameInterval( 0)            666666
        dwFrameInterval( 1)           1000000
        dwFrameInterval( 2)           1428571
      VideoStreaming Interface Descriptor:
        bLength                            11
        bDescriptorType                    36
        bDescriptorSubtype                  3 (STILL_IMAGE_FRAME)
        bEndpointAddress                  130
        bNumImageSizePatterns               1
        wWidth( 0)                       4160
        wHeight( 0)                      3120
        bNumCompressionPatterns             1
        bCompression( 0)                    1
      VideoStreaming Interface Descriptor:
        bLength                             6
        bDescriptorType                    36
        bDescriptorSubtype                 13 (COLORFORMAT)
        bColorPrimaries                     5 (SMPTE 240M)
        bTransferCharacteristics            5 (SMPTE 240M)
        bMatrixCoefficients                 5 (SMPTE 240M)
    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     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x1400  3x 1024 bytes
        bInterval               1
    Interface Association:
      bLength                 8
      bDescriptorType        11
      bFirstInterface         2
      bInterfaceCount         2
      bFunctionClass          1 Audio
      bFunctionSubClass       2 Streaming
      bFunctionProtocol       0 
      iFunction               4 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0 
      iInterface              4 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength       0x0027
        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      6 (FEATURE_UNIT)
        bUnitID                 2
        bSourceID               1
        bControlSize            2
        bmaControls(0)     0x0003
          Mute Control
          Volume Control
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             3
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bSourceID               2
        iTerminal               0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              4 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              4 
      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             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        48000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x00d8  1x 216 bytes
        bInterval               4
        bRefresh                0
        bSynchAddress           0
        AudioStreaming Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay         0x0001

2021-12-12: I created this page (on my self-hosted web server).