Shine Ultra - Debian
Hardware info on main page.
Links
local links
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).