lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <9c7646d0-2879-4a90-a176-3aa1714c3294@gmail.com>
Date: Tue, 18 Nov 2025 17:02:19 +0000
From: vanquestor <vanquestor@...il.com>
To: linux-kernel@...r.kernel.org
Subject: UVC USB Camera capture button fails on upgrade

I have a low-cost, UVC compliant dental realtek camera (id 0bda:5841) 
with an "onboard" capture button which has proved invaluable for 
capturing medical images of oral lesions, the examination of which often 
requires both hands (one to hold the camera and one for examination 
instruments) leaving the keyboard capture option "out of reach".

Since an upgrade from opensuse 15.5 (Kernel 5.14.21-150500.55.88-default 
(64-bit)) to Opensuse 15.6 (Kernel 6.4.0-150600.23.73-default (64-bit)) 
this vital capture button no longer works.

After pugging the camera into the Kernel 5.1.21 kernel machine (and 
starting a guvcview to initiate /dev/video0 & dev/video1)  udev creates 
an event entry under /dev/input/event16 based upon the hardware 
enumeration under /sys/bus/pci/devices/...../input/input18/event16. This 
makes the button available as a keyboard shortcut "webcam" that can be 
assigned to capture images.

After plugging the same camera into the Kernel 6.4.0 machine the camera 
works well but no such enumeration of the input button appears and it 
fails to work.

As a linux amateur I am confused as to where to report this. I recognise 
that both systems report the same version 1.1.1 of uvcvideo.ko.zst 
suggesting that it is not the "culprit" here but in trying to find a 
solution (through udev rules etc) I read that:

"The function uvc_input_has_button is used within the Linux kernel's UVC 
(USB Video Class) driver to determine whether a UVC device supports 
reporting camera button events through an input
device. This function checks the device's capabilities, specifically 
whether the bTriggerSupport and bTriggerUsage fields are set to one, 
which indicates hardware support for triggering events via a button. If 
these conditions are met, the function returns true, allowing the 
creation of an input device to report button presses and releases.

This functionality is controlled by the kernel configuration option 
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV, which enables the registration of an 
input device for UVC devices to report button
events. The input device is created only if the hardware supports it, 
and button events are reported through a separate event device node, 
though the video device node must be open for this to function."

I checked the Opensuse kernel source which suggest that 
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV is indeed set = y leading me back to 
thinking that the driver / kernel interaction is at issue here.

Hence I address the question to your mailing address first in the hope 
you can suggest how to restore very useful functionality for which I 
would be most appreciative (as I am for the driver in the first place).

Kind regards
JohnH


For your info the tail of  dmesg reports:

[ 2854.354875] usb 1-1.3: new high-speed USB device number 5 using ehci-pci
[ 2854.490767] usb 1-1.3: New USB device found, idVendor=0bda, 
idProduct=5841, bcdDevice= 0.01
[ 2854.490776] usb 1-1.3: New USB device strings: Mfr=3, Product=1, 
SerialNumber=2
[ 2854.490779] usb 1-1.3: Product: USB Camera
[ 2854.490782] usb 1-1.3: Manufacturer: Generic
[ 2854.490784] usb 1-1.3: SerialNumber: 200901010001
[ 2854.492759] usb 1-1.3: Found UVC 1.00 device USB Camera (0bda:5841)

lsusb.log reports

Bus 001 Device 007: ID 0bda:5841 Realtek Semiconductor Corp. USB Camera
Device Descriptor:
   bLength                18
   bDescriptorType         1
   bcdUSB               2.00
   bDeviceClass          239 Miscellaneous Device
   bDeviceSubClass         2
   bDeviceProtocol         1 Interface Association
   bMaxPacketSize0        64
   idVendor           0x0bda Realtek Semiconductor Corp.
   idProduct          0x5841
   bcdDevice            0.01
   iManufacturer           3 Generic
   iProduct                1 USB Camera
   iSerial                 2 200901010001
   bNumConfigurations      1
   Configuration Descriptor:
     bLength                 9
     bDescriptorType         2
     wTotalLength       0x03ba
     bNumInterfaces          2
     bConfigurationValue     1
     iConfiguration          4 USB Camera
     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               5 USB Camera
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        0
       bAlternateSetting       0
       bNumEndpoints           1
       bInterfaceClass        14 Video
       bInterfaceSubClass      1 Video Control
       bInterfaceProtocol      0
       iInterface              5 USB Camera
       VideoControl Interface Descriptor:
         bLength                13
         bDescriptorType        36
         bDescriptorSubtype      1 (HEADER)
         bcdUVC               1.00
         wTotalLength       0x004e
         dwClockFrequency       15.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           0x00002a0a
           Auto-Exposure Mode
           Exposure Time (Absolute)
           Zoom (Absolute)
           PanTilt (Absolute)
           Roll (Absolute)
       VideoControl Interface Descriptor:
         bLength                11
         bDescriptorType        36
         bDescriptorSubtype      5 (PROCESSING_UNIT)
       Warning: Descriptor too short
         bUnitID                 2
         bSourceID               1
         wMaxMultiplier          0
         bControlSize            2
         bmControls     0x0000157f
           Brightness
           Contrast
           Hue
           Saturation
           Sharpness
           Gamma
           White Balance Temperature
           Backlight Compensation
           Power Line Frequency
           White Balance Temperature, Auto
         iProcessing             0
         bmVideoStandards     0x09
           None
           SECAM - 625/50
       VideoControl Interface Descriptor:
         bLength                 9
         bDescriptorType        36
         bDescriptorSubtype      3 (OUTPUT_TERMINAL)
         bTerminalID             3
         wTerminalType      0x0101 USB Streaming
         bAssocTerminal          0
         bSourceID               4
         iTerminal               0
       VideoControl Interface Descriptor:
         bLength                27
         bDescriptorType        36
         bDescriptorSubtype      6 (EXTENSION_UNIT)
         bUnitID                 4
         guidExtensionCode {1229a78c-47b4-4094-b0ce-db07386fb938}
         bNumControls            2
         bNrInPins               1
         baSourceID( 0)          2
         bControlSize            2
         bmControls( 0)       0x00
         bmControls( 1)       0x06
         iExtension              0
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x83  EP 3 IN
         bmAttributes            3
           Transfer Type            Interrupt
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0010  1x 16 bytes
         bInterval               6
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        1
       bAlternateSetting       0
       bNumEndpoints           0
       bInterfaceClass        14 Video
       bInterfaceSubClass      2 Video Streaming
       bInterfaceProtocol      0
       iInterface              0
       VideoStreaming Interface Descriptor:
         bLength                            15
         bDescriptorType                    36
         bDescriptorSubtype                  1 (INPUT_HEADER)
         bNumFormats                         2
         wTotalLength                   0x02cd
         bEndpointAddress                 0x81  EP 1 IN
         bmInfo                              0
         bTerminalLink                       3
         bStillCaptureMethod                 2
         bTriggerSupport                     1
         bTriggerUsage                       0
         bControlSize                        1
         bmaControls( 0)                     0
         bmaControls( 1)                     0
       VideoStreaming Interface Descriptor:
         bLength                            11
         bDescriptorType                    36
         bDescriptorSubtype                  6 (FORMAT_MJPEG)
         bFormatIndex                        1
         bNumFrameDescriptors               10
         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                            30
         bDescriptorType                    36
         bDescriptorSubtype                  7 (FRAME_MJPEG)
         bFrameIndex                         1
         bmCapabilities                   0x00
           Still image unsupported
         wWidth                            640
         wHeight                           480
         dwMinBitRate                147456000
         dwMaxBitRate                147456000
         dwMaxVideoFrameBufferSize      614400
         dwDefaultFrameInterval         333333
         bFrameIntervalType                  1
         dwFrameInterval( 0)            333333
       VideoStreaming Interface Descriptor:
         bLength                            30
         bDescriptorType                    36
         bDescriptorSubtype                  7 (FRAME_MJPEG)
         bFrameIndex                         2
         bmCapabilities                   0x00
           Still image unsupported
         wWidth                            640
         wHeight                           360
         dwMinBitRate                110592000
         dwMaxBitRate                110592000
         dwMaxVideoFrameBufferSize      460800
         dwDefaultFrameInterval         333333
         bFrameIntervalType                  1
         dwFrameInterval( 0)            333333
       VideoStreaming Interface Descriptor:
         bLength                            30
         bDescriptorType                    36
         bDescriptorSubtype                  7 (FRAME_MJPEG)
         bFrameIndex                         3
         bmCapabilities                   0x00
           Still image unsupported
         wWidth                            352
         wHeight                           288
         dwMinBitRate                 48660480
         dwMaxBitRate                 48660480
         dwMaxVideoFrameBufferSize      202752
         dwDefaultFrameInterval         333333
         bFrameIntervalType                  1
         dwFrameInterval( 0)            333333
       VideoStreaming Interface Descriptor:
         bLength                            30
         bDescriptorType                    36
         bDescriptorSubtype                  7 (FRAME_MJPEG)
         bFrameIndex                         4
         bmCapabilities                   0x00
           Still image unsupported
         wWidth                            320
         wHeight                           240
         dwMinBitRate                 36864000
         dwMaxBitRate                 36864000
         dwMaxVideoFrameBufferSize      153600
         dwDefaultFrameInterval         333333
         bFrameIntervalType                  1
         dwFrameInterval( 0)            333333
       VideoStreaming Interface Descriptor:
         bLength                            30
         bDescriptorType                    36
         bDescriptorSubtype                  7 (FRAME_MJPEG)
         bFrameIndex                         5
         bmCapabilities                   0x00
           Still image unsupported
         wWidth                            176
         wHeight                           144
         dwMinBitRate                 12165120
         dwMaxBitRate                 12165120
         dwMaxVideoFrameBufferSize       50688
         dwDefaultFrameInterval         333333
         bFrameIntervalType                  1
         dwFrameInterval( 0)            333333
       VideoStreaming Interface Descriptor:
         bLength                            30
         bDescriptorType                    36
         bDescriptorSubtype                  7 (FRAME_MJPEG)
         bFrameIndex                         6
         bmCapabilities                   0x00
           Still image unsupported
         wWidth                            160
         wHeight                           120
         dwMinBitRate                  9216000
         dwMaxBitRate                  9216000
         dwMaxVideoFrameBufferSize       38400
         dwDefaultFrameInterval         333333
         bFrameIntervalType                  1
         dwFrameInterval( 0)            333333
       VideoStreaming Interface Descriptor:
         bLength                            30
         bDescriptorType                    36
         bDescriptorSubtype                  7 (FRAME_MJPEG)
         bFrameIndex                         7
         bmCapabilities                   0x00
           Still image unsupported
         wWidth                            800
         wHeight                           600
         dwMinBitRate                230400000
         dwMaxBitRate                230400000
         dwMaxVideoFrameBufferSize      960000
         dwDefaultFrameInterval         333333
         bFrameIntervalType                  1
         dwFrameInterval( 0)            333333
       VideoStreaming Interface Descriptor:
         bLength                            30
         bDescriptorType                    36
         bDescriptorSubtype                  7 (FRAME_MJPEG)
         bFrameIndex                         8
         bmCapabilities                   0x00
           Still image unsupported
         wWidth                           1280
         wHeight                           720
         dwMinBitRate                442368000
         dwMaxBitRate                442368000
         dwMaxVideoFrameBufferSize     1843200
         dwDefaultFrameInterval         333333
         bFrameIntervalType                  1
         dwFrameInterval( 0)            333333
       VideoStreaming Interface Descriptor:
         bLength                            30
         bDescriptorType                    36
         bDescriptorSubtype                  7 (FRAME_MJPEG)
         bFrameIndex                         9
         bmCapabilities                   0x00
           Still image unsupported
         wWidth                           1280
         wHeight                           960
         dwMinBitRate                589824000
         dwMaxBitRate                589824000
         dwMaxVideoFrameBufferSize     2457600
         dwDefaultFrameInterval         333333
         bFrameIntervalType                  1
         dwFrameInterval( 0)            333333
       VideoStreaming Interface Descriptor:
         bLength                            30
         bDescriptorType                    36
         bDescriptorSubtype                  7 (FRAME_MJPEG)
         bFrameIndex                        10
         bmCapabilities                   0x00
           Still image unsupported
         wWidth                            640
         wHeight                           480
         dwMinBitRate                147456000
         dwMaxBitRate                147456000
         dwMaxVideoFrameBufferSize      614400
         dwDefaultFrameInterval         333333
         bFrameIntervalType                  1
         dwFrameInterval( 0)            333333
       VideoStreaming Interface Descriptor:
         bLength                            26
         bDescriptorType                    36
         bDescriptorSubtype                  3 (STILL_IMAGE_FRAME)
         bEndpointAddress                 0x00  EP 0 OUT
         bNumImageSizePatterns               5
         wWidth( 0)                        640
         wHeight( 0)                       480
         wWidth( 1)                        640
         wHeight( 1)                       360
         wWidth( 2)                        320
         wHeight( 2)                       240
         wWidth( 3)                       1280
         wHeight( 3)                       720
         wWidth( 4)                       1280
         wHeight( 4)                       960
         bNumCompressionPatterns             0
       VideoStreaming Interface Descriptor:
         bLength                             6
         bDescriptorType                    36
         bDescriptorSubtype                 13 (COLORFORMAT)
         bColorPrimaries                     1 (BT.709,sRGB)
         bTransferCharacteristics            1 (BT.709)
         bMatrixCoefficients                 4 (SMPTE 170M (BT.601))
       VideoStreaming Interface Descriptor:
         bLength                            27
         bDescriptorType                    36
         bDescriptorSubtype                  4 (FORMAT_UNCOMPRESSED)
         bFormatIndex                        2
         bNumFrameDescriptors               10
         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                            30
         bDescriptorType                    36
         bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
         bFrameIndex                         1
         bmCapabilities                   0x00
           Still image unsupported
         wWidth                            640
         wHeight                           480
         dwMinBitRate                147456000
         dwMaxBitRate                147456000
         dwMaxVideoFrameBufferSize      614400
         dwDefaultFrameInterval         333333
         bFrameIntervalType                  1
         dwFrameInterval( 0)            333333
       VideoStreaming Interface Descriptor:
         bLength                            30
         bDescriptorType                    36
         bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
         bFrameIndex                         2
         bmCapabilities                   0x00
           Still image unsupported
         wWidth                            640
         wHeight                           360
         dwMinBitRate                110592000
         dwMaxBitRate                110592000
         dwMaxVideoFrameBufferSize      460800
         dwDefaultFrameInterval         333333
         bFrameIntervalType                  1
         dwFrameInterval( 0)            333333
       VideoStreaming Interface Descriptor:
         bLength                            30
         bDescriptorType                    36
         bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
         bFrameIndex                         3
         bmCapabilities                   0x00
           Still image unsupported
         wWidth                            352
         wHeight                           288
         dwMinBitRate                 48660480
         dwMaxBitRate                 48660480
         dwMaxVideoFrameBufferSize      202752
         dwDefaultFrameInterval         333333
         bFrameIntervalType                  1
         dwFrameInterval( 0)            333333
       VideoStreaming Interface Descriptor:
         bLength                            30
         bDescriptorType                    36
         bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
         bFrameIndex                         4
         bmCapabilities                   0x00
           Still image unsupported
         wWidth                            320
         wHeight                           240
         dwMinBitRate                 36864000
         dwMaxBitRate                 36864000
         dwMaxVideoFrameBufferSize      153600
         dwDefaultFrameInterval         333333
         bFrameIntervalType                  1
         dwFrameInterval( 0)            333333
       VideoStreaming Interface Descriptor:
         bLength                            30
         bDescriptorType                    36
         bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
         bFrameIndex                         5
         bmCapabilities                   0x00
           Still image unsupported
         wWidth                            176
         wHeight                           144
         dwMinBitRate                 12165120
         dwMaxBitRate                 12165120
         dwMaxVideoFrameBufferSize       50688
         dwDefaultFrameInterval         333333
         bFrameIntervalType                  1
         dwFrameInterval( 0)            333333
       VideoStreaming Interface Descriptor:
         bLength                            30
         bDescriptorType                    36
         bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
         bFrameIndex                         6
         bmCapabilities                   0x00
           Still image unsupported
         wWidth                            160
         wHeight                           120
         dwMinBitRate                  9216000
         dwMaxBitRate                  9216000
         dwMaxVideoFrameBufferSize       38400
         dwDefaultFrameInterval         333333
         bFrameIntervalType                  1
         dwFrameInterval( 0)            333333
       VideoStreaming Interface Descriptor:
         bLength                            30
         bDescriptorType                    36
         bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
         bFrameIndex                         7
         bmCapabilities                   0x00
           Still image unsupported
         wWidth                            800
         wHeight                           600
         dwMinBitRate                 38400000
         dwMaxBitRate                 38400000
         dwMaxVideoFrameBufferSize      960000
         dwDefaultFrameInterval        2000000
         bFrameIntervalType                  1
         dwFrameInterval( 0)           2000000
       VideoStreaming Interface Descriptor:
         bLength                            30
         bDescriptorType                    36
         bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
         bFrameIndex                         8
         bmCapabilities                   0x00
           Still image unsupported
         wWidth                           1280
         wHeight                           720
         dwMinBitRate                 73728000
         dwMaxBitRate                 73728000
         dwMaxVideoFrameBufferSize     1843200
         dwDefaultFrameInterval        2000000
         bFrameIntervalType                  1
         dwFrameInterval( 0)           2000000
       VideoStreaming Interface Descriptor:
         bLength                            30
         bDescriptorType                    36
         bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
         bFrameIndex                         9
         bmCapabilities                   0x00
           Still image unsupported
         wWidth                           1280
         wHeight                           960
         dwMinBitRate                 98304000
         dwMaxBitRate                 98304000
         dwMaxVideoFrameBufferSize     2457600
         dwDefaultFrameInterval        2000000
         bFrameIntervalType                  1
         dwFrameInterval( 0)           2000000
       VideoStreaming Interface Descriptor:
         bLength                            30
         bDescriptorType                    36
         bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
         bFrameIndex                        10
         bmCapabilities                   0x00
           Still image unsupported
         wWidth                            640
         wHeight                           480
         dwMinBitRate                147456000
         dwMaxBitRate                147456000
         dwMaxVideoFrameBufferSize      614400
         dwDefaultFrameInterval         333333
         bFrameIntervalType                  1
         dwFrameInterval( 0)            333333
       VideoStreaming Interface Descriptor:
         bLength                            26
         bDescriptorType                    36
         bDescriptorSubtype                  3 (STILL_IMAGE_FRAME)
         bEndpointAddress                 0x00  EP 0 OUT
         bNumImageSizePatterns               5
         wWidth( 0)                        640
         wHeight( 0)                       480
         wWidth( 1)                        640
         wHeight( 1)                       360
         wWidth( 2)                        320
         wHeight( 2)                       240
         wWidth( 3)                       1280
         wHeight( 3)                       720
         wWidth( 4)                       1280
         wHeight( 4)                       960
         bNumCompressionPatterns             0
       VideoStreaming Interface Descriptor:
         bLength                             6
         bDescriptorType                    36
         bDescriptorSubtype                 13 (COLORFORMAT)
         bColorPrimaries                     1 (BT.709,sRGB)
         bTransferCharacteristics            1 (BT.709)
         bMatrixCoefficients                 4 (SMPTE 170M (BT.601))
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        1
       bAlternateSetting       1
       bNumEndpoints           1
       bInterfaceClass        14 Video
       bInterfaceSubClass      2 Video Streaming
       bInterfaceProtocol      0
       iInterface              0
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x81  EP 1 IN
         bmAttributes            5
           Transfer Type            Isochronous
           Synch Type               Asynchronous
           Usage Type               Data
         wMaxPacketSize     0x0080  1x 128 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     0x0200  1x 512 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     0x0400  1x 1024 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     0x0b00  2x 768 bytes
         bInterval               1
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        1
       bAlternateSetting       5
       bNumEndpoints           1
       bInterfaceClass        14 Video
       bInterfaceSubClass      2 Video Streaming
       bInterfaceProtocol      0
       iInterface              0
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x81  EP 1 IN
         bmAttributes            5
           Transfer Type            Isochronous
           Synch Type               Asynchronous
           Usage Type               Data
         wMaxPacketSize     0x0c00  2x 1024 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     0x1380  3x 896 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     0x1400  3x 1024 bytes
         bInterval               1
Device Qualifier (for other device speed):
   bLength                10
   bDescriptorType         6
   bcdUSB               2.00
   bDeviceClass          239 Miscellaneous Device
   bDeviceSubClass         2
   bDeviceProtocol         1 Interface Association
   bMaxPacketSize0        64
   bNumConfigurations      1
Device Status:     0x0000
   (Bus Powered)

================================================================
udevadm info reports UNDER Kernel 5.14 with working event button
================================================================

For the parent camera device reports:
-------------------------------------
P: /devices/pci0000:00/0000:00:14.0/usb1/1-8
N: bus/usb/001/009
L: 0
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8
E: DEVNAME=/dev/bus/usb/001/009
E: DEVTYPE=usb_device
E: DRIVER=usb
E: PRODUCT=bda/5841/1
E: TYPE=239/2/1
E: BUSNUM=001
E: DEVNUM=009
E: MAJOR=189
E: MINOR=8
E: SUBSYSTEM=usb
E: USEC_INITIALIZED=9014821503
E: ID_VENDOR=Generic
E: ID_VENDOR_ENC=Generic
E: ID_VENDOR_ID=0bda
E: ID_MODEL=USB_Camera
E: ID_MODEL_ENC=USB\x20Camera
E: ID_MODEL_ID=5841
E: ID_REVISION=0001
E: ID_SERIAL=Generic_USB_Camera_200901010001
E: ID_SERIAL_SHORT=200901010001
E: ID_BUS=usb
E: ID_USB_INTERFACES=:0e0100:0e0200:
E: ID_VENDOR_FROM_DATABASE=Realtek Semiconductor Corp.
E: ID_PATH=pci-0000:00:14.0-usb-0:8
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_8

For the child device 0
---------------------------
P: /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0
L: 0
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0
E: DEVTYPE=usb_interface
E: DRIVER=uvcvideo
E: PRODUCT=bda/5841/1
E: TYPE=239/2/1
E: INTERFACE=14/1/0
E: MODALIAS=usb:v0BDAp5841d0001dcEFdsc02dp01ic0Eisc01ip00in00
E: SUBSYSTEM=usb
E: USEC_INITIALIZED=9014831781
E: ID_USB_CLASS_FROM_DATABASE=Miscellaneous Device
E: ID_USB_PROTOCOL_FROM_DATABASE=Interface Association
E: ID_VENDOR_FROM_DATABASE=Realtek Semiconductor Corp.
E: ID_PATH=pci-0000:00:14.0-usb-0:8:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_8_1_0

For the child device 1
---------------------------
P: /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1
L: 0
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1
E: DEVTYPE=usb_interface
E: DRIVER=uvcvideo
E: PRODUCT=bda/5841/1
E: TYPE=239/2/1
E: INTERFACE=14/2/0
E: MODALIAS=usb:v0BDAp5841d0001dcEFdsc02dp01ic0Eisc02ip00in01
E: SUBSYSTEM=usb
E: USEC_INITIALIZED=9014832729
E: ID_USB_CLASS_FROM_DATABASE=Miscellaneous Device
E: ID_USB_PROTOCOL_FROM_DATABASE=Interface Association
E: ID_VENDOR_FROM_DATABASE=Realtek Semiconductor Corp.
E: ID_PATH=pci-0000:00:14.0-usb-0:8:1.1
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_8_1_1


================================================================
udevadm info reports UNDER Kernel 6.4.0 NO event button
================================================================

For the parent camera device reports:
-------------------------------------

P: /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.4
M: 1-1.4
R: 4
U: usb
T: usb_device
D: c 189:7
N: bus/usb/001/008
L: 0
V: usb
E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.4
E: SUBSYSTEM=usb
E: DEVNAME=/dev/bus/usb/001/008
E: DEVTYPE=usb_device
E: DRIVER=usb
E: PRODUCT=bda/5841/1
E: TYPE=239/2/1
E: BUSNUM=001
E: DEVNUM=008
E: MAJOR=189
E: MINOR=7
E: USEC_INITIALIZED=4604984331
E: ID_BUS=usb
E: ID_MODEL=USB_Camera
E: ID_MODEL_ENC=USB\x20Camera
E: ID_MODEL_ID=5841
E: ID_SERIAL=Generic_USB_Camera_200901010001
E: ID_SERIAL_SHORT=200901010001
E: ID_VENDOR=Generic
E: ID_VENDOR_ENC=Generic
E: ID_VENDOR_ID=0bda
E: ID_REVISION=0001
E: ID_USB_MODEL=USB_Camera
E: ID_USB_MODEL_ENC=USB\x20Camera
E: ID_USB_MODEL_ID=5841
E: ID_USB_SERIAL=Generic_USB_Camera_200901010001
E: ID_USB_SERIAL_SHORT=200901010001
E: ID_USB_VENDOR=Generic
E: ID_USB_VENDOR_ENC=Generic
E: ID_USB_VENDOR_ID=0bda
E: ID_USB_REVISION=0001
E: ID_USB_INTERFACES=:0e0100:0e0200:
E: ID_VENDOR_FROM_DATABASE=Realtek Semiconductor Corp.
E: ID_PATH_WITH_USB_REVISION=pci-0000:00:1d.0-usbv2-0:1.4
E: ID_PATH=pci-0000:00:1d.0-usb-0:1.4
E: ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1_4


For the child device 0
----------------------
P: /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.4/1-1.4:1.0
M: 1-1.4:1.0
R: 0
U: usb
T: usb_interface
V: uvcvideo
E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.4/1-1.4:1.0
E: SUBSYSTEM=usb
E: DEVTYPE=usb_interface
E: DRIVER=uvcvideo
E: PRODUCT=bda/5841/1
E: TYPE=239/2/1
E: INTERFACE=14/1/0
E: MODALIAS=usb:v0BDAp5841d0001dcEFdsc02dp01ic0Eisc01ip00in00
E: USEC_INITIALIZED=4604985948
E: ID_USB_CLASS_FROM_DATABASE=Miscellaneous Device
E: ID_USB_PROTOCOL_FROM_DATABASE=Interface Association
E: ID_VENDOR_FROM_DATABASE=Realtek Semiconductor Corp.
E: ID_PATH_WITH_USB_REVISION=pci-0000:00:1d.0-usbv2-0:1.4:1.0
E: ID_PATH=pci-0000:00:1d.0-usb-0:1.4:1.0
E: ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1_4_1_0

For the child device 1
----------------------
P: /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.4/1-1.4:1.1
M: 1-1.4:1.1
R: 1
U: usb
T: usb_interface
V: uvcvideo
E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.4/1-1.4:1.1
E: SUBSYSTEM=usb
E: DEVTYPE=usb_interface
E: DRIVER=uvcvideo
E: PRODUCT=bda/5841/1
E: TYPE=239/2/1
E: INTERFACE=14/2/0
E: MODALIAS=usb:v0BDAp5841d0001dcEFdsc02dp01ic0Eisc02ip00in01
E: USEC_INITIALIZED=4604994445
E: ID_USB_CLASS_FROM_DATABASE=Miscellaneous Device
E: ID_USB_PROTOCOL_FROM_DATABASE=Interface Association
E: ID_VENDOR_FROM_DATABASE=Realtek Semiconductor Corp.
E: ID_PATH_WITH_USB_REVISION=pci-0000:00:1d.0-usbv2-0:1.4:1.1
E: ID_PATH=pci-0000:00:1d.0-usb-0:1.4:1.1
E: ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1_4_1_1



Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ