Have a pluggable USB camera? Help me collect some data

I’d like to collect some data about hot-pluggable USB cameras and since I only have an integrated webcam in my laptop, here is your chance to help if you happen to have an external USB camera! The more samples I get, the better, they will help me in the upcoming implementation of hotplug in snapd.

All you need to do is run

udevadm monitor -p

(or /sbin/udevadm … if it’s not in your PATH).

then plug your camera, wait a few seconds, then unplug it, wait a few more seconds for udevadm to settle, then paste the complete output in this thread. Hit CTRL+C to stop udevadm.

Thanks in advance!

1 Like

Output was too long to include inline, but here you go - results from a Logitech HD Pro C920, on Ubuntu 18.04 LTS

2 Likes

Here’s mine from a Logitech HD Pro Webcam C920.

Internal cameras can be disconnected too :slight_smile:

Here is the output from my “BisonCam, NB Pro” which is the onboard webcam on my Entroware Athena laptop. The laptop has a button for disabling the camera, which seems to do what you’re after. :slight_smile:

1 Like

Here’s mine, same case @popey for the embedded usb camera:

monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[36280.072524] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/video4linux/video0 (video4linux)
ACTION=remove
DEVNAME=/dev/video0
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/video4linux/video0
MAJOR=81
MINOR=0
SEQNUM=2671
SUBSYSTEM=video4linux

UDEV  [36280.074125] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/video4linux/video0 (video4linux)
ACTION=remove
COLORD_DEVICE=1
COLORD_KIND=camera
DEVLINKS=/dev/v4l/by-id/usb-Bison_BisonCam__NB_Pro-video-index0 /dev/v4l/by-path/pci-0000:00:14.0-usb-0:8:1.0-video-index0
DEVNAME=/dev/video0
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/video4linux/video0
ID_BUS=usb
ID_FOR_SEAT=video4linux-pci-0000_00_14_0-usb-0_8_1_0
ID_MODEL=BisonCam__NB_Pro
ID_MODEL_ENC=BisonCam\x2c\x20NB\x20Pro
ID_MODEL_ID=014c
ID_PATH=pci-0000:00:14.0-usb-0:8:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_8_1_0
ID_REVISION=0302
ID_SERIAL=Bison_BisonCam__NB_Pro
ID_TYPE=video
ID_USB_DRIVER=uvcvideo
ID_USB_INTERFACES=:0e0100:0e0200:
ID_USB_INTERFACE_NUM=00
ID_V4L_CAPABILITIES=:capture:
ID_V4L_PRODUCT=BisonCam, NB Pro
ID_V4L_VERSION=2
ID_VENDOR=Bison
ID_VENDOR_ENC=Bison
ID_VENDOR_ID=5986
MAJOR=81
MINOR=0
SEQNUM=2671
SUBSYSTEM=video4linux
TAGS=:seat:uaccess:snap_firefox_firefox:
USEC_INITIALIZED=36251871784

KERNEL[36280.088236] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input17/event10 (input)
ACTION=remove
DEVNAME=/dev/input/event10
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input17/event10
MAJOR=13
MINOR=74
SEQNUM=2672
SUBSYSTEM=input

UDEV  [36280.089249] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input17/event10 (input)
ACTION=remove
BACKSPACE=guess
DEVLINKS=/dev/input/by-path/pci-0000:00:14.0-usb-0:8:1.0-event /dev/input/by-id/usb-Bison_BisonCam__NB_Pro-event-if00
DEVNAME=/dev/input/event10
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input17/event10
ID_BUS=usb
ID_INPUT=1
ID_INPUT_KEY=1
ID_MODEL=BisonCam__NB_Pro
ID_MODEL_ENC=BisonCam\x2c\x20NB\x20Pro
ID_MODEL_ID=014c
ID_PATH=pci-0000:00:14.0-usb-0:8:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_8_1_0
ID_REVISION=0302
ID_SERIAL=Bison_BisonCam__NB_Pro
ID_TYPE=video
ID_USB_DRIVER=uvcvideo
ID_USB_INTERFACES=:0e0100:0e0200:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=Bison
ID_VENDOR_ENC=Bison
ID_VENDOR_ID=5986
LIBINPUT_DEVICE_GROUP=3/5986/14c/302:usb-0000:00:14.0-8/button
MAJOR=13
MINOR=74
SEQNUM=2672
SUBSYSTEM=input
USEC_INITIALIZED=36251935672
XKBLAYOUT=us
XKBMODEL=pc105

KERNEL[36280.112097] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input17 (input)
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input17
EV=3
KEY=100000 0 0 0
MODALIAS=input:b0003v5986p014Ce0302-e0,1,kD4,ramlsfw
NAME="BisonCam, NB Pro"
PHYS="usb-0000:00:14.0-8/button"
PRODUCT=3/5986/14c/302
PROP=0
SEQNUM=2673
SUBSYSTEM=input

KERNEL[36280.112148] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/media0 (media)
ACTION=remove
DEVNAME=/dev/media0
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/media0
MAJOR=248
MINOR=0
SEQNUM=2674
SUBSYSTEM=media

KERNEL[36280.112178] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0 (usb)
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0
DEVTYPE=usb_interface
INTERFACE=14/1/0
MODALIAS=usb:v5986p014Cd0302dcEFdsc02dp01ic0Eisc01ip00in00
PRODUCT=5986/14c/302
SEQNUM=2675
SUBSYSTEM=usb
TYPE=239/2/1

KERNEL[36280.112212] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1 (usb)
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1
DEVTYPE=usb_interface
INTERFACE=14/2/0
MODALIAS=usb:v5986p014Cd0302dcEFdsc02dp01ic0Eisc02ip00in01
PRODUCT=5986/14c/302
SEQNUM=2676
SUBSYSTEM=usb
TYPE=239/2/1

KERNEL[36280.112420] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-8 (usb)
ACTION=remove
BUSNUM=001
DEVNAME=/dev/bus/usb/001/005
DEVNUM=005
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8
DEVTYPE=usb_device
MAJOR=189
MINOR=4
PRODUCT=5986/14c/302
SEQNUM=2677
SUBSYSTEM=usb
TYPE=239/2/1

UDEV  [36280.112940] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input17 (input)
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input17
EV=3
ID_BUS=usb
ID_FOR_SEAT=input-pci-0000_00_14_0-usb-0_8_1_0
ID_INPUT=1
ID_INPUT_KEY=1
ID_MODEL=BisonCam__NB_Pro
ID_MODEL_ENC=BisonCam\x2c\x20NB\x20Pro
ID_MODEL_ID=014c
ID_PATH=pci-0000:00:14.0-usb-0:8:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_8_1_0
ID_REVISION=0302
ID_SERIAL=Bison_BisonCam__NB_Pro
ID_TYPE=video
ID_USB_DRIVER=uvcvideo
ID_USB_INTERFACES=:0e0100:0e0200:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=Bison
ID_VENDOR_ENC=Bison
ID_VENDOR_ID=5986
KEY=100000 0 0 0
MODALIAS=input:b0003v5986p014Ce0302-e0,1,kD4,ramlsfw
NAME="BisonCam, NB Pro"
PHYS="usb-0000:00:14.0-8/button"
PRODUCT=3/5986/14c/302
PROP=0
SEQNUM=2673
SUBSYSTEM=input
TAGS=:seat:
USEC_INITIALIZED=36251871137

UDEV  [36280.113059] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/media0 (media)
ACTION=remove
DEVNAME=/dev/media0
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/media0
MAJOR=248
MINOR=0
SEQNUM=2674
SUBSYSTEM=media
USEC_INITIALIZED=36280112421

UDEV  [36280.113329] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0 (usb)
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0
DEVTYPE=usb_interface
ID_USB_CLASS_FROM_DATABASE=Miscellaneous Device
ID_USB_PROTOCOL_FROM_DATABASE=Interface Association
ID_VENDOR_FROM_DATABASE=Acer, Inc
INTERFACE=14/1/0
MODALIAS=usb:v5986p014Cd0302dcEFdsc02dp01ic0Eisc01ip00in00
PRODUCT=5986/14c/302
SEQNUM=2675
SUBSYSTEM=usb
TYPE=239/2/1
USEC_INITIALIZED=36251869355

UDEV  [36280.113398] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1 (usb)
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1
DEVTYPE=usb_interface
ID_USB_CLASS_FROM_DATABASE=Miscellaneous Device
ID_USB_PROTOCOL_FROM_DATABASE=Interface Association
ID_VENDOR_FROM_DATABASE=Acer, Inc
INTERFACE=14/2/0
MODALIAS=usb:v5986p014Cd0302dcEFdsc02dp01ic0Eisc02ip00in01
PRODUCT=5986/14c/302
SEQNUM=2676
SUBSYSTEM=usb
TYPE=239/2/1
USEC_INITIALIZED=36251869698

UDEV  [36280.113767] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-8 (usb)
ACTION=remove
BUSNUM=001
DEVNAME=/dev/bus/usb/001/005
DEVNUM=005
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8
DEVTYPE=usb_device
ID_BUS=usb
ID_MODEL=BisonCam__NB_Pro
ID_MODEL_ENC=BisonCam\x2c\x20NB\x20Pro
ID_MODEL_ID=014c
ID_REVISION=0302
ID_SERIAL=Bison_BisonCam__NB_Pro
ID_USB_INTERFACES=:0e0100:0e0200:
ID_VENDOR=Bison
ID_VENDOR_ENC=Bison
ID_VENDOR_FROM_DATABASE=Acer, Inc
ID_VENDOR_ID=5986
MAJOR=189
MINOR=4
PRODUCT=5986/14c/302
SEQNUM=2677
SUBSYSTEM=usb
TYPE=239/2/1
USEC_INITIALIZED=36251868484

KERNEL[36284.157865] add      /devices/pci0000:00/0000:00:14.0/usb1/1-8 (usb)
ACTION=add
BUSNUM=001
DEVNAME=/dev/bus/usb/001/006
DEVNUM=006
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8
DEVTYPE=usb_device
MAJOR=189
MINOR=5
PRODUCT=5986/14c/302
SEQNUM=2678
SUBSYSTEM=usb
TYPE=239/2/1

KERNEL[36284.161688] add      /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0
DEVTYPE=usb_interface
INTERFACE=14/1/0
MODALIAS=usb:v5986p014Cd0302dcEFdsc02dp01ic0Eisc01ip00in00
PRODUCT=5986/14c/302
SEQNUM=2679
SUBSYSTEM=usb
TYPE=239/2/1

KERNEL[36284.166654] add      /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/video4linux/video0 (video4linux)
ACTION=add
DEVNAME=/dev/video0
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/video4linux/video0
MAJOR=81
MINOR=0
SEQNUM=2680
SUBSYSTEM=video4linux

KERNEL[36284.166722] add      /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/media0 (media)
ACTION=add
DEVNAME=/dev/media0
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/media0
MAJOR=248
MINOR=0
SEQNUM=2681
SUBSYSTEM=media

KERNEL[36284.166771] add      /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input18 (input)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input18
EV=3
KEY=100000 0 0 0
MODALIAS=input:b0003v5986p014Ce0302-e0,1,kD4,ramlsfw
NAME="BisonCam, NB Pro"
PHYS="usb-0000:00:14.0-8/button"
PRODUCT=3/5986/14c/302
PROP=0
SEQNUM=2682
SUBSYSTEM=input

KERNEL[36284.166835] add      /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input18/event10 (input)
ACTION=add
DEVNAME=/dev/input/event10
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input18/event10
MAJOR=13
MINOR=74
SEQNUM=2683
SUBSYSTEM=input

KERNEL[36284.166880] add      /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1
DEVTYPE=usb_interface
DRIVER=uvcvideo
INTERFACE=14/2/0
MODALIAS=usb:v5986p014Cd0302dcEFdsc02dp01ic0Eisc02ip00in01
PRODUCT=5986/14c/302
SEQNUM=2684
SUBSYSTEM=usb
TYPE=239/2/1

UDEV  [36284.169686] add      /devices/pci0000:00/0000:00:14.0/usb1/1-8 (usb)
ACTION=add
BUSNUM=001
DEVNAME=/dev/bus/usb/001/006
DEVNUM=006
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8
DEVTYPE=usb_device
DRIVER=usb
ID_BUS=usb
ID_MODEL=BisonCam__NB_Pro
ID_MODEL_ENC=BisonCam\x2c\x20NB\x20Pro
ID_MODEL_ID=014c
ID_REVISION=0302
ID_SERIAL=Bison_BisonCam__NB_Pro
ID_USB_INTERFACES=:0e0100:0e0200:
ID_VENDOR=Bison
ID_VENDOR_ENC=Bison
ID_VENDOR_FROM_DATABASE=Acer, Inc
ID_VENDOR_ID=5986
MAJOR=189
MINOR=5
PRODUCT=5986/14c/302
SEQNUM=2678
SUBSYSTEM=usb
TYPE=239/2/1
USEC_INITIALIZED=36284169574

UDEV  [36284.170293] add      /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0
DEVTYPE=usb_interface
DRIVER=uvcvideo
ID_USB_CLASS_FROM_DATABASE=Miscellaneous Device
ID_USB_PROTOCOL_FROM_DATABASE=Interface Association
ID_VENDOR_FROM_DATABASE=Acer, Inc
INTERFACE=14/1/0
MODALIAS=usb:v5986p014Cd0302dcEFdsc02dp01ic0Eisc01ip00in00
PRODUCT=5986/14c/302
SEQNUM=2679
SUBSYSTEM=usb
TYPE=239/2/1
USEC_INITIALIZED=36284170151

UDEV  [36284.170589] add      /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1
DEVTYPE=usb_interface
DRIVER=uvcvideo
ID_USB_CLASS_FROM_DATABASE=Miscellaneous Device
ID_USB_PROTOCOL_FROM_DATABASE=Interface Association
ID_VENDOR_FROM_DATABASE=Acer, Inc
INTERFACE=14/2/0
MODALIAS=usb:v5986p014Cd0302dcEFdsc02dp01ic0Eisc02ip00in01
PRODUCT=5986/14c/302
SEQNUM=2684
SUBSYSTEM=usb
TYPE=239/2/1
USEC_INITIALIZED=36284170483

UDEV  [36284.171128] add      /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/media0 (media)
ACTION=add
DEVNAME=/dev/media0
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/media0
MAJOR=248
MINOR=0
SEQNUM=2681
SUBSYSTEM=media
USEC_INITIALIZED=36284171078

UDEV  [36284.171846] add      /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input18 (input)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input18
EV=3
ID_BUS=usb
ID_FOR_SEAT=input-pci-0000_00_14_0-usb-0_8_1_0
ID_INPUT=1
ID_INPUT_KEY=1
ID_MODEL=BisonCam__NB_Pro
ID_MODEL_ENC=BisonCam\x2c\x20NB\x20Pro
ID_MODEL_ID=014c
ID_PATH=pci-0000:00:14.0-usb-0:8:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_8_1_0
ID_REVISION=0302
ID_SERIAL=Bison_BisonCam__NB_Pro
ID_TYPE=video
ID_USB_DRIVER=uvcvideo
ID_USB_INTERFACES=:0e0100:0e0200:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=Bison
ID_VENDOR_ENC=Bison
ID_VENDOR_ID=5986
KEY=100000 0 0 0
MODALIAS=input:b0003v5986p014Ce0302-e0,1,kD4,ramlsfw
NAME="BisonCam, NB Pro"
PHYS="usb-0000:00:14.0-8/button"
PRODUCT=3/5986/14c/302
PROP=0
SEQNUM=2682
SUBSYSTEM=input
TAGS=:seat:
USEC_INITIALIZED=36284171673

UDEV  [36284.172691] add      /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/video4linux/video0 (video4linux)
ACTION=add
COLORD_DEVICE=1
COLORD_KIND=camera
DEVLINKS=/dev/v4l/by-id/usb-Bison_BisonCam__NB_Pro-video-index0 /dev/v4l/by-path/pci-0000:00:14.0-usb-0:8:1.0-video-index0
DEVNAME=/dev/video0
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/video4linux/video0
ID_BUS=usb
ID_FOR_SEAT=video4linux-pci-0000_00_14_0-usb-0_8_1_0
ID_MODEL=BisonCam__NB_Pro
ID_MODEL_ENC=BisonCam\x2c\x20NB\x20Pro
ID_MODEL_ID=014c
ID_PATH=pci-0000:00:14.0-usb-0:8:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_8_1_0
ID_REVISION=0302
ID_SERIAL=Bison_BisonCam__NB_Pro
ID_TYPE=video
ID_USB_DRIVER=uvcvideo
ID_USB_INTERFACES=:0e0100:0e0200:
ID_USB_INTERFACE_NUM=00
ID_V4L_CAPABILITIES=:capture:
ID_V4L_PRODUCT=BisonCam, NB Pro
ID_V4L_VERSION=2
ID_VENDOR=Bison
ID_VENDOR_ENC=Bison
ID_VENDOR_ID=5986
MAJOR=81
MINOR=0
SEQNUM=2680
SUBSYSTEM=video4linux
TAGS=:seat:uaccess:snap_firefox_firefox:
USEC_INITIALIZED=36284171983

UDEV  [36284.227700] add      /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input18/event10 (input)
ACTION=add
BACKSPACE=guess
DEVLINKS=/dev/input/by-path/pci-0000:00:14.0-usb-0:8:1.0-event /dev/input/by-id/usb-Bison_BisonCam__NB_Pro-event-if00
DEVNAME=/dev/input/event10
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input18/event10
ID_BUS=usb
ID_INPUT=1
ID_INPUT_KEY=1
ID_MODEL=BisonCam__NB_Pro
ID_MODEL_ENC=BisonCam\x2c\x20NB\x20Pro
ID_MODEL_ID=014c
ID_PATH=pci-0000:00:14.0-usb-0:8:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_8_1_0
ID_REVISION=0302
ID_SERIAL=Bison_BisonCam__NB_Pro
ID_TYPE=video
ID_USB_DRIVER=uvcvideo
ID_USB_INTERFACES=:0e0100:0e0200:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=Bison
ID_VENDOR_ENC=Bison
ID_VENDOR_ID=5986
LIBINPUT_DEVICE_GROUP=3/5986/14c/302:usb-0000:00:14.0-8/button
MAJOR=13
MINOR=74
SEQNUM=2683
SUBSYSTEM=input
USEC_INITIALIZED=36284227562
XKBLAYOUT=us
XKBMODEL=pc105
XKBOPTIONS=
XKBVARIANT=
2 Likes

Logitech Webcam C270: http://paste.ubuntu.com/p/vvPnbbGVK7/

1 Like

Trust HD 1080p Autofocus


https://paste.ubuntu.com/p/ycsrjgTWWX/

1 Like