linux-uvc-devel Mailing List for linux-uvc (Page 10)
Linux UVC driver and tools
Brought to you by:
pinchartl
You can subscribe to this list here.
2006 |
Jan
(183) |
Feb
(152) |
Mar
(69) |
Apr
(65) |
May
(57) |
Jun
(38) |
Jul
(109) |
Aug
(77) |
Sep
(85) |
Oct
(72) |
Nov
(149) |
Dec
(68) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(183) |
Feb
(143) |
Mar
(84) |
Apr
(120) |
May
(109) |
Jun
(68) |
Jul
(88) |
Aug
(150) |
Sep
(124) |
Oct
(182) |
Nov
(131) |
Dec
(175) |
2008 |
Jan
(195) |
Feb
(260) |
Mar
(167) |
Apr
(150) |
May
(101) |
Jun
(129) |
Jul
(245) |
Aug
(64) |
Sep
(72) |
Oct
(75) |
Nov
(152) |
Dec
(135) |
2009 |
Jan
(72) |
Feb
(93) |
Mar
(107) |
Apr
(35) |
May
(59) |
Jun
(127) |
Jul
(91) |
Aug
(73) |
Sep
(79) |
Oct
(82) |
Nov
(84) |
Dec
(104) |
2010 |
Jan
(61) |
Feb
(44) |
Mar
(81) |
Apr
(74) |
May
(50) |
Jun
(58) |
Jul
(31) |
Aug
(66) |
Sep
(83) |
Oct
(68) |
Nov
(61) |
Dec
(23) |
2011 |
Jan
(88) |
Feb
(81) |
Mar
(101) |
Apr
(95) |
May
(21) |
Jun
(147) |
Jul
(56) |
Aug
(121) |
Sep
(66) |
Oct
(54) |
Nov
(119) |
Dec
(50) |
2012 |
Jan
(54) |
Feb
(67) |
Mar
(24) |
Apr
(72) |
May
(134) |
Jun
(64) |
Jul
(105) |
Aug
(50) |
Sep
(38) |
Oct
(38) |
Nov
(53) |
Dec
(43) |
2013 |
Jan
(69) |
Feb
(15) |
Mar
(25) |
Apr
(14) |
May
(10) |
Jun
(13) |
Jul
(31) |
Aug
(30) |
Sep
(44) |
Oct
(12) |
Nov
(29) |
Dec
(19) |
2014 |
Jan
(18) |
Feb
(42) |
Mar
(25) |
Apr
(11) |
May
(20) |
Jun
(15) |
Jul
(2) |
Aug
(3) |
Sep
(10) |
Oct
(22) |
Nov
(27) |
Dec
(18) |
2015 |
Jan
(19) |
Feb
(17) |
Mar
(12) |
Apr
(10) |
May
(12) |
Jun
(22) |
Jul
(7) |
Aug
(12) |
Sep
(2) |
Oct
(16) |
Nov
(3) |
Dec
(30) |
2016 |
Jan
(19) |
Feb
(10) |
Mar
(20) |
Apr
(2) |
May
(3) |
Jun
(3) |
Jul
(4) |
Aug
(5) |
Sep
(14) |
Oct
(1) |
Nov
(7) |
Dec
(19) |
2017 |
Jan
(4) |
Feb
(4) |
Mar
(5) |
Apr
(3) |
May
(1) |
Jun
(8) |
Jul
(4) |
Aug
(7) |
Sep
|
Oct
(4) |
Nov
(7) |
Dec
(2) |
2018 |
Jan
(11) |
Feb
(5) |
Mar
(4) |
Apr
(6) |
May
(6) |
Jun
(4) |
Jul
(6) |
Aug
(2) |
Sep
(3) |
Oct
(6) |
Nov
|
Dec
(2) |
2019 |
Jan
(2) |
Feb
(10) |
Mar
(6) |
Apr
|
May
(6) |
Jun
(6) |
Jul
(2) |
Aug
(4) |
Sep
(2) |
Oct
(11) |
Nov
(1) |
Dec
(1) |
2020 |
Jan
(4) |
Feb
(1) |
Mar
(5) |
Apr
(19) |
May
(18) |
Jun
(5) |
Jul
(13) |
Aug
(12) |
Sep
(7) |
Oct
(4) |
Nov
|
Dec
(1) |
2021 |
Jan
|
Feb
(2) |
Mar
(2) |
Apr
(1) |
May
(3) |
Jun
(2) |
Jul
|
Aug
|
Sep
|
Oct
(3) |
Nov
(12) |
Dec
(1) |
2022 |
Jan
(2) |
Feb
(2) |
Mar
(6) |
Apr
(1) |
May
|
Jun
(1) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2023 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2024 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2025 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
(1) |
Nov
|
Dec
|
From: Ran S. <ran...@gm...> - 2018-02-22 15:37:49
|
Hello, Is usb3 vision camera supported in linux by uvc driver ? I did search but not sure that it is supported as part of uvc. I also founded usb3vision driver, but it does not seem a mainline driver (?) https://github.com/ni/usb3vision So, I am not sure what is the generic kernel driver that support usb3 vision. Thank you, Ran |
From: Krissie K. <akr...@ri...> - 2018-02-05 13:19:04
|
I'd definitely like to learn more about the state of UVC 1.5 in the kernel, what features depend on it (HDR?), and whether it's being worked on. Would be great if there was a bug report to follow along and help test if needed On Mon, Jan 29, 2018 at 4:18 AM, Walter <wal...@gm...> wrote: > Double check you are running native Linux not virtualized Linux. If > virtualized you need a hypervisor with USB2 or 3 high speed support. > Default VirtualBox doesn't have it by default, you need to install an > Oracle extension pack. This tripped me up recently. > > Other than that, make sure your Linux kernel is recent and if possible no > other USB devices are plugged in (use a direct connection, not via dodgy > hubs). Finally try adding a powered hub between the camera and the computer > as many USB devices have issues with insufficient power supply. > > Myself and others are having similar issues. I even had it with a c930e (not the resolution issue but being unable to directly extract the h.264 stream. It's come up here before: http://linux-uvc-devel. narkive.com/4XOCRkAM/logitech-c930e-h264-issue "I am trying to use Logitech c930e webcam with Linux environment. Unfortunately, H264 capability of the camera is not recognized by the kernel driver. My suspicion is that, This webcam is with UVC1.5 ; And, the linux kernel which ever I use are having the UVC driver version as 1.1.1; Even the latest 3.19 kernel ha this same version (1.1.1) uvcvideo layer needs an upgrade for detecting this ?" In the logitech forums as well: https://community.logitech.com/s/question/0D53100006aNKsvCAG/4k-brio- use-in-linux "I've been playing around with the BRIO and I noticed that when plugged into a USB 3.1 port and use v4l2-ctl you can see the camera's capability to produce 4k MJPEG. However I haven't been able to find a way to actually capture 4k (it looks to me like it tries to but times out resulting in a black screen in guvcview). With a little extra digging I discovered that the usb transfer rate is limited at 5000 Megabits when it should be 10000, but I still have no idea how to fix it." "Yep, I found that it works ONLY while using usb3, along with custom C code to capture the stream from the camera. Native support isn't there just yet." and https://community.logitech.com/s/question/0D53100006c8AjpCAE/uvc-15- support-on-linux |
From: Miklos M. <mar...@gm...> - 2018-01-30 21:47:53
|
Just for reference: is this camera working under Windows without any vendor related software installation? Try plug it into a "pure" Windows based machine where only the MS UVC drivers are installed and see what happen. Best regards, Miklos Marton 2018-01-30 22:04 keltezéssel, Rene Munsch via Linux-uvc-devel írta: > I bought a Pruveeo DV200 4k action cam, > https://www.amazon.com/Waterproof-Camcorders-Accessories-Rechargeable-Batteries/dp/B072BBTYT5 > The cam is cool, but, if I stick in the USB-Cable, it shows 3 options > to choose: Take a Photo, Webcam and Recharge-Only Mode. > If I choose Webcam, it jumps back to menu after two seconds. > > Maybe its a modeswitch-problem? > If I take a look at /dev, for a second or two - when i cable it up - > there is a /dev/video0 node, but it always disapear after two seconds. > After that it mounts the SD-card. > > As you can see in the logs below, it says it found an uvc device. > But the driver seems to release the device after creating a video-node. > > I'm new in this deep tec things in linux, but maybe YOU could tell me, > if a few udev-rules must be made a custom way, or if this is a > driver-problem, which can only fixed be the dev-ream ?! > > Regards > Rene' > > Additionally here some more Info: > --------syslog says-------------- > Jan 30 00:45:41 Metis kernel: [53611.636855] usb 1-2: new high-speed > USB device number 46 using xhci_hcd > Jan 30 00:45:41 Metis kernel: [53611.777501] usb 1-2: New USB device > found, idVendor=1f3a, idProduct=1002 > Jan 30 00:45:41 Metis kernel: [53611.777505] usb 1-2: New USB device > strings: Mfr=2, Product=3, SerialNumber=4 > Jan 30 00:45:41 Metis kernel: [53611.777508] usb 1-2: Product: Android > Jan 30 00:45:41 Metis kernel: [53611.777510] usb 1-2: Manufacturer: > USB Developer > Jan 30 00:45:41 Metis kernel: [53611.777512] usb 1-2: SerialNumber: > 20080411 > Jan 30 00:45:46 Metis kernel: [53616.941204] usb-storage 1-2:1.0: USB > Mass Storage device detected > Jan 30 00:45:46 Metis kernel: [53616.941843] scsi host6: usb-storage > 1-2:1.0 > Jan 30 00:45:46 Metis mtp-probe: checking bus 1, device 46: > "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2" > Jan 30 00:45:46 Metis mtp-probe: bus: 1, device: 46 was not an MTP device > Jan 30 00:45:47 Metis kernel: [53617.965237] scsi 6:0:0:0: > Direct-Access USB 2.0 USB Flash Driver 0100 PQ: 0 ANSI: 2 > Jan 30 00:45:47 Metis kernel: [53617.965958] sd 6:0:0:0: Attached scsi > generic sg4 type 0 > Jan 30 00:45:47 Metis kernel: [53617.970342] sd 6:0:0:0: [sdd] > Attached SCSI removable disk > Jan 30 00:45:49 Metis kernel: [53620.232961] usb 1-2: USB disconnect, > device number 46 > Jan 30 00:45:50 Metis kernel: [53620.560735] usb 1-2: new high-speed > USB device number 47 using xhci_hcd > Jan 30 00:45:50 Metis kernel: [53620.701303] usb 1-2: New USB device > found, idVendor=1f3a, idProduct=100e > Jan 30 00:45:50 Metis kernel: [53620.701308] usb 1-2: New USB device > strings: Mfr=2, Product=3, SerialNumber=4 > Jan 30 00:45:50 Metis kernel: [53620.701311] usb 1-2: Product: Android > Jan 30 00:45:50 Metis kernel: [53620.701313] usb 1-2: Manufacturer: > USB Developer > Jan 30 00:45:50 Metis kernel: [53620.701315] usb 1-2: SerialNumber: > 20080411 > Jan 30 00:45:50 Metis kernel: [53620.702409] uvcvideo: Found UVC 1.00 > device Android (1f3a:100e) > Jan 30 00:45:50 Metis kernel: [53620.706017] uvcvideo 1-2:1.0: Entity > type for entity Processing 2 was not initialized! > Jan 30 00:45:50 Metis kernel: [53620.706022] uvcvideo 1-2:1.0: Entity > type for entity Camera 1 was not initialized! > Jan 30 00:45:50 Metis kernel: [53620.706410] input: Android as > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/input/input60 > Jan 30 00:45:50 Metis mtp-probe: checking bus 1, device 47: > "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2" > Jan 30 00:45:50 Metis mtp-probe: bus: 1, device: 47 was not an MTP device > Jan 30 00:45:54 Metis kernel: [53624.404787] usb 1-2: USB disconnect, > device number 47 > Jan 30 00:45:54 Metis kernel: [53625.272705] usb 1-2: new high-speed > USB device number 49 using xhci_hcd > Jan 30 00:45:55 Metis kernel: [53625.413304] usb 1-2: New USB device > found, idVendor=1f3a, idProduct=1002 > Jan 30 00:45:55 Metis kernel: [53625.413308] usb 1-2: New USB device > strings: Mfr=2, Product=3, SerialNumber=4 > Jan 30 00:45:55 Metis kernel: [53625.413311] usb 1-2: Product: Android > Jan 30 00:45:55 Metis kernel: [53625.413313] usb 1-2: Manufacturer: > USB Developer > Jan 30 00:45:55 Metis kernel: [53625.413316] usb 1-2: SerialNumber: > 20080411 > Jan 30 00:45:55 Metis kernel: [53625.414248] usb-storage 1-2:1.0: USB > Mass Storage device detected > Jan 30 00:45:55 Metis kernel: [53625.414631] scsi host6: usb-storage > 1-2:1.0 > Jan 30 00:45:55 Metis mtp-probe: checking bus 1, device 49: > "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2" > Jan 30 00:45:55 Metis mtp-probe: bus: 1, device: 49 was not an MTP device > Jan 30 00:45:56 Metis kernel: [53626.445475] scsi 6:0:0:0: > Direct-Access USB 2.0 USB Flash Driver 0100 PQ: 0 ANSI: 2 > Jan 30 00:45:56 Metis kernel: [53626.446303] sd 6:0:0:0: Attached scsi > generic sg4 type 0 > Jan 30 00:45:56 Metis kernel: [53626.448020] sd 6:0:0:0: [sdd] > Attached SCSI removable disk > -----------end of syslog--------- > > -----------lsusb says------------- > Metis udev # lsusb -v -d 1f3a:1002 > > Bus 001 Device 049: ID 1f3a:1002 Onda (unverified) > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 2.00 > bDeviceClass 0 (Defined at Interface level) > bDeviceSubClass 0 > bDeviceProtocol 0 > bMaxPacketSize0 64 > idVendor 0x1f3a Onda (unverified) > idProduct 0x1002 > bcdDevice 2.33 > iManufacturer 2 USB Developer > iProduct 3 Android > iSerial 4 20080411 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 55 > bNumInterfaces 2 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0xc0 > Self Powered > MaxPower 224mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 2 > bInterfaceClass 8 Mass Storage > bInterfaceSubClass 6 SCSI > bInterfaceProtocol 80 Bulk-Only > iInterface 1 Mass Storage > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 2 > Transfer Type Bulk > Synch Type None > Usage Type Data > wMaxPacketSize 0x0200 1x 512 bytes > bInterval 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x01 EP 1 OUT > bmAttributes 2 > Transfer Type Bulk > Synch Type None > Usage Type Data > wMaxPacketSize 0x0200 1x 512 bytes > bInterval 1 > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 1 > bAlternateSetting 0 > bNumEndpoints 2 > bInterfaceClass 255 Vendor Specific Class > bInterfaceSubClass 66 > bInterfaceProtocol 1 > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x82 EP 2 IN > bmAttributes 2 > Transfer Type Bulk > Synch Type None > Usage Type Data > wMaxPacketSize 0x0200 1x 512 bytes > bInterval 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x02 EP 2 OUT > bmAttributes 2 > Transfer Type Bulk > Synch Type None > Usage Type Data > wMaxPacketSize 0x0200 1x 512 bytes > bInterval 0 > Device Qualifier (for other device speed): > bLength 10 > bDescriptorType 6 > bcdUSB 2.00 > bDeviceClass 0 (Defined at Interface level) > bDeviceSubClass 0 > bDeviceProtocol 0 > bMaxPacketSize0 64 > bNumConfigurations 1 > Device Status: 0x0001 > Self Powered > ---------end of lsusb--------- > > If i plugin the device, udev logs: > -------udev log by connection cable-------- > UDEV [1431.240045] add /devices/pci0000:00/0000:00:14.0/usb1/1-2 (usb) > UDEV [1431.243180] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0 (usb) > UDEV [1431.244046] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6 (scsi) > UDEV [1431.244627] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/scsi_host/host6 > (scsi_host) > UDEV [1431.246384] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1 (usb) > UDEV [1432.228084] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0 (scsi) > UDEV [1432.229037] add /devices/virtual/bdi/8:64 (bdi) > UDEV [1432.229911] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0 > (scsi) > UDEV [1432.231398] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/scsi_disk/6:0:0:0 > (scsi_disk) > UDEV [1432.231412] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/scsi_device/6:0:0:0 > (scsi_device) > UDEV [1432.231698] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/scsi_generic/sg5 > (scsi_generic) > UDEV [1432.232011] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/bsg/6:0:0:0 > (bsg) > UDEV [1432.235604] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/block/sde > (block) > UDEV [1432.243559] change > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/block/sde > (block) > --------end udev log after connection by cable------------ > after i set the cam in "webcam-mode" on the cam, udey says: > ---------udev log after switching mode to webcam----------- > UDEV [1761.993336] remove > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/bsg/6:0:0:0 > (bsg) > UDEV [1761.993670] remove > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/scsi_generic/sg5 > (scsi_generic) > UDEV [1761.994270] remove > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/scsi_disk/6:0:0:0 > (scsi_disk) > UDEV [1761.995253] remove > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/block/sde > (block) > UDEV [1761.995697] remove > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/scsi_device/6:0:0:0 > (scsi_device) > UDEV [1761.998731] remove > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0 > (scsi) > UDEV [1762.008504] remove /devices/virtual/bdi/8:64 (bdi) > UDEV [1762.008702] remove > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0 > (scsi) > UDEV [1762.056772] remove > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/scsi_host/host6 > (scsi_host) > UDEV [1762.057068] remove > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6 (scsi) > UDEV [1762.057085] remove > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1 (usb) > UDEV [1762.057279] remove > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0 (usb) > UDEV [1762.059421] remove /devices/pci0000:00/0000:00:14.0/usb1/1-2 (usb) > UDEV [1762.502150] add /devices/pci0000:00/0000:00:14.0/usb1/1-2 (usb) > UDEV [1762.505735] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0 (usb) > UDEV [1762.507064] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2 (usb) > UDEV [1762.507429] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1 (usb) > UDEV [1762.511931] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/media1 (media) > UDEV [1762.512296] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/input/input21 (input) > UDEV [1762.519975] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/video4linux/video1 > (video4linux) > UDEV [1762.557912] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/input/input21/event19 > (input) > UDEV [1764.874506] remove > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/video4linux/video1 > (video4linux) > UDEV [1764.890520] remove > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/input/input21/event19 > (input) > UDEV [1764.911021] remove > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/media1 (media) > UDEV [1764.911188] remove > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/input/input21 (input) > UDEV [1764.912151] remove > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2 (usb) > UDEV [1764.912536] remove > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0 (usb) > UDEV [1764.915659] remove > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1 (usb) > UDEV [1764.920154] remove /devices/pci0000:00/0000:00:14.0/usb1/1-2 (usb) > UDEV [1765.603213] add /devices/pci0000:00/0000:00:14.0/usb1/1-2 (usb) > UDEV [1765.606015] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0 (usb) > UDEV [1765.606210] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1 (usb) > UDEV [1765.610471] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6 (scsi) > UDEV [1765.610962] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/scsi_host/host6 > (scsi_host) > UDEV [1766.597005] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0 (scsi) > UDEV [1766.597062] add /devices/virtual/bdi/8:64 (bdi) > UDEV [1766.598730] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0 > (scsi) > UDEV [1766.601061] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/scsi_device/6:0:0:0 > (scsi_device) > UDEV [1766.602376] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/scsi_disk/6:0:0:0 > (scsi_disk) > UDEV [1766.603112] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/scsi_generic/sg5 > (scsi_generic) > UDEV [1766.603546] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/bsg/6:0:0:0 > (bsg) > UDEV [1766.621885] add > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/block/sde > (block) > UDEV [1766.635663] change > /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/block/sde > (block) > ----------end udev logs--------- > > > > > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > > > _______________________________________________ > Linux-uvc-devel mailing list > Lin...@li... > https://lists.sourceforge.net/lists/listinfo/linux-uvc-devel |
From: Rene M. <san...@go...> - 2018-01-30 21:29:33
|
I bought a Pruveeo DV200 4k action cam, https://www.amazon.com/Waterproof-Camcorders-Accessories-Rechargeable-Batteries/dp/B072BBTYT5 The cam is cool, but, if I stick in the USB-Cable, it shows 3 options to choose: Take a Photo, Webcam and Recharge-Only Mode. If I choose Webcam, it jumps back to menu after two seconds. Maybe its a modeswitch-problem? If I take a look at /dev, for a second or two - when i cable it up - there is a /dev/video0 node, but it always disapear after two seconds. After that it mounts the SD-card. As you can see in the logs below, it says it found an uvc device. But the driver seems to release the device after creating a video-node. I'm new in this deep tec things in linux, but maybe YOU could tell me, if a few udev-rules must be made a custom way, or if this is a driver-problem, which can only fixed be the dev-ream ?! Regards Rene' Additionally here some more Info: --------syslog says-------------- Jan 30 00:45:41 Metis kernel: [53611.636855] usb 1-2: new high-speed USB device number 46 using xhci_hcd Jan 30 00:45:41 Metis kernel: [53611.777501] usb 1-2: New USB device found, idVendor=1f3a, idProduct=1002 Jan 30 00:45:41 Metis kernel: [53611.777505] usb 1-2: New USB device strings: Mfr=2, Product=3, SerialNumber=4 Jan 30 00:45:41 Metis kernel: [53611.777508] usb 1-2: Product: Android Jan 30 00:45:41 Metis kernel: [53611.777510] usb 1-2: Manufacturer: USB Developer Jan 30 00:45:41 Metis kernel: [53611.777512] usb 1-2: SerialNumber: 20080411 Jan 30 00:45:46 Metis kernel: [53616.941204] usb-storage 1-2:1.0: USB Mass Storage device detected Jan 30 00:45:46 Metis kernel: [53616.941843] scsi host6: usb-storage 1-2:1.0 Jan 30 00:45:46 Metis mtp-probe: checking bus 1, device 46: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2" Jan 30 00:45:46 Metis mtp-probe: bus: 1, device: 46 was not an MTP device Jan 30 00:45:47 Metis kernel: [53617.965237] scsi 6:0:0:0: Direct-Access USB 2.0 USB Flash Driver 0100 PQ: 0 ANSI: 2 Jan 30 00:45:47 Metis kernel: [53617.965958] sd 6:0:0:0: Attached scsi generic sg4 type 0 Jan 30 00:45:47 Metis kernel: [53617.970342] sd 6:0:0:0: [sdd] Attached SCSI removable disk Jan 30 00:45:49 Metis kernel: [53620.232961] usb 1-2: USB disconnect, device number 46 Jan 30 00:45:50 Metis kernel: [53620.560735] usb 1-2: new high-speed USB device number 47 using xhci_hcd Jan 30 00:45:50 Metis kernel: [53620.701303] usb 1-2: New USB device found, idVendor=1f3a, idProduct=100e Jan 30 00:45:50 Metis kernel: [53620.701308] usb 1-2: New USB device strings: Mfr=2, Product=3, SerialNumber=4 Jan 30 00:45:50 Metis kernel: [53620.701311] usb 1-2: Product: Android Jan 30 00:45:50 Metis kernel: [53620.701313] usb 1-2: Manufacturer: USB Developer Jan 30 00:45:50 Metis kernel: [53620.701315] usb 1-2: SerialNumber: 20080411 Jan 30 00:45:50 Metis kernel: [53620.702409] uvcvideo: Found UVC 1.00 device Android (1f3a:100e) Jan 30 00:45:50 Metis kernel: [53620.706017] uvcvideo 1-2:1.0: Entity type for entity Processing 2 was not initialized! Jan 30 00:45:50 Metis kernel: [53620.706022] uvcvideo 1-2:1.0: Entity type for entity Camera 1 was not initialized! Jan 30 00:45:50 Metis kernel: [53620.706410] input: Android as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/input/input60 Jan 30 00:45:50 Metis mtp-probe: checking bus 1, device 47: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2" Jan 30 00:45:50 Metis mtp-probe: bus: 1, device: 47 was not an MTP device Jan 30 00:45:54 Metis kernel: [53624.404787] usb 1-2: USB disconnect, device number 47 Jan 30 00:45:54 Metis kernel: [53625.272705] usb 1-2: new high-speed USB device number 49 using xhci_hcd Jan 30 00:45:55 Metis kernel: [53625.413304] usb 1-2: New USB device found, idVendor=1f3a, idProduct=1002 Jan 30 00:45:55 Metis kernel: [53625.413308] usb 1-2: New USB device strings: Mfr=2, Product=3, SerialNumber=4 Jan 30 00:45:55 Metis kernel: [53625.413311] usb 1-2: Product: Android Jan 30 00:45:55 Metis kernel: [53625.413313] usb 1-2: Manufacturer: USB Developer Jan 30 00:45:55 Metis kernel: [53625.413316] usb 1-2: SerialNumber: 20080411 Jan 30 00:45:55 Metis kernel: [53625.414248] usb-storage 1-2:1.0: USB Mass Storage device detected Jan 30 00:45:55 Metis kernel: [53625.414631] scsi host6: usb-storage 1-2:1.0 Jan 30 00:45:55 Metis mtp-probe: checking bus 1, device 49: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2" Jan 30 00:45:55 Metis mtp-probe: bus: 1, device: 49 was not an MTP device Jan 30 00:45:56 Metis kernel: [53626.445475] scsi 6:0:0:0: Direct-Access USB 2.0 USB Flash Driver 0100 PQ: 0 ANSI: 2 Jan 30 00:45:56 Metis kernel: [53626.446303] sd 6:0:0:0: Attached scsi generic sg4 type 0 Jan 30 00:45:56 Metis kernel: [53626.448020] sd 6:0:0:0: [sdd] Attached SCSI removable disk -----------end of syslog--------- -----------lsusb says------------- Metis udev # lsusb -v -d 1f3a:1002 Bus 001 Device 049: ID 1f3a:1002 Onda (unverified) Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x1f3a Onda (unverified) idProduct 0x1002 bcdDevice 2.33 iManufacturer 2 USB Developer iProduct 3 Android iSerial 4 20080411 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 55 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 224mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 8 Mass Storage bInterfaceSubClass 6 SCSI bInterfaceProtocol 80 Bulk-Only iInterface 1 Mass Storage Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 66 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0001 Self Powered ---------end of lsusb--------- If i plugin the device, udev logs: -------udev log by connection cable-------- UDEV [1431.240045] add /devices/pci0000:00/0000:00:14.0/usb1/1-2 (usb) UDEV [1431.243180] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0 (usb) UDEV [1431.244046] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6 (scsi) UDEV [1431.244627] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/scsi_host/host6 (scsi_host) UDEV [1431.246384] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1 (usb) UDEV [1432.228084] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0 (scsi) UDEV [1432.229037] add /devices/virtual/bdi/8:64 (bdi) UDEV [1432.229911] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0 (scsi) UDEV [1432.231398] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/scsi_disk/6:0:0:0 (scsi_disk) UDEV [1432.231412] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/scsi_device/6:0:0:0 (scsi_device) UDEV [1432.231698] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/scsi_generic/sg5 (scsi_generic) UDEV [1432.232011] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/bsg/6:0:0:0 (bsg) UDEV [1432.235604] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/block/sde (block) UDEV [1432.243559] change /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/block/sde (block) --------end udev log after connection by cable------------ after i set the cam in "webcam-mode" on the cam, udey says: ---------udev log after switching mode to webcam----------- UDEV [1761.993336] remove /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/bsg/6:0:0:0 (bsg) UDEV [1761.993670] remove /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/scsi_generic/sg5 (scsi_generic) UDEV [1761.994270] remove /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/scsi_disk/6:0:0:0 (scsi_disk) UDEV [1761.995253] remove /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/block/sde (block) UDEV [1761.995697] remove /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/scsi_device/6:0:0:0 (scsi_device) UDEV [1761.998731] remove /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0 (scsi) UDEV [1762.008504] remove /devices/virtual/bdi/8:64 (bdi) UDEV [1762.008702] remove /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0 (scsi) UDEV [1762.056772] remove /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/scsi_host/host6 (scsi_host) UDEV [1762.057068] remove /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6 (scsi) UDEV [1762.057085] remove /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1 (usb) UDEV [1762.057279] remove /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0 (usb) UDEV [1762.059421] remove /devices/pci0000:00/0000:00:14.0/usb1/1-2 (usb) UDEV [1762.502150] add /devices/pci0000:00/0000:00:14.0/usb1/1-2 (usb) UDEV [1762.505735] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0 (usb) UDEV [1762.507064] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2 (usb) UDEV [1762.507429] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1 (usb) UDEV [1762.511931] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/media1 (media) UDEV [1762.512296] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/input/input21 (input) UDEV [1762.519975] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/video4linux/video1 (video4linux) UDEV [1762.557912] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/input/input21/event19 (input) UDEV [1764.874506] remove /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/video4linux/video1 (video4linux) UDEV [1764.890520] remove /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/input/input21/event19 (input) UDEV [1764.911021] remove /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/media1 (media) UDEV [1764.911188] remove /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/input/input21 (input) UDEV [1764.912151] remove /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2 (usb) UDEV [1764.912536] remove /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0 (usb) UDEV [1764.915659] remove /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1 (usb) UDEV [1764.920154] remove /devices/pci0000:00/0000:00:14.0/usb1/1-2 (usb) UDEV [1765.603213] add /devices/pci0000:00/0000:00:14.0/usb1/1-2 (usb) UDEV [1765.606015] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0 (usb) UDEV [1765.606210] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1 (usb) UDEV [1765.610471] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6 (scsi) UDEV [1765.610962] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/scsi_host/host6 (scsi_host) UDEV [1766.597005] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0 (scsi) UDEV [1766.597062] add /devices/virtual/bdi/8:64 (bdi) UDEV [1766.598730] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0 (scsi) UDEV [1766.601061] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/scsi_device/6:0:0:0 (scsi_device) UDEV [1766.602376] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/scsi_disk/6:0:0:0 (scsi_disk) UDEV [1766.603112] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/scsi_generic/sg5 (scsi_generic) UDEV [1766.603546] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/bsg/6:0:0:0 (bsg) UDEV [1766.621885] add /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/block/sde (block) UDEV [1766.635663] change /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host6/target6:0:0/6:0:0:0/block/sde (block) ----------end udev logs--------- |
From: Kẏra <kx...@ri...> - 2018-01-29 09:48:45
|
I've had this problem across multiple devices, multiple versions of versions of Fedora, and am currently on kernel 4.14.15 Searching the web returns others with the same issues. I have never seen anyone with a solution to the issue or the ability to get additional streams to appear. This was my last place to turn, not my first. Is there a different command myself and others should be using instead that might reveal additional streams? Is UVC 1.5 irrelevant here? On Mon, Jan 29, 2018 at 4:18 AM, Walter <wal...@gm...> wrote: > Double check you are running native Linux not virtualized Linux. If > virtualized you need a hypervisor with USB2 or 3 high speed support. > Default VirtualBox doesn't have it by default, you need to install an > Oracle extension pack. This tripped me up recently. > > Other than that, make sure your Linux kernel is recent and if possible no > other USB devices are plugged in (use a direct connection, not via dodgy > hubs). Finally try adding a powered hub between the camera and the computer > as many USB devices have issues with insufficient power supply. > > On Jan 29, 2018 12:23, "Kẏra " <kx...@ri...> wrote: > >> Hello, >> >> I'm wondering how to determine what prevents me from using my Logitech >> BRIO with 4k resolution and an H.264 stream. Does this have to do with >> (lack of) UVC 1.5 support, and is there a place to track UVC 1.5 support >> for linux? >> >> Also, if donating my webcam to a developer would help, I would be happy >> to do that. Currently, these are the streams that appear to be available: >> >> ~> v4l2-ctl --list-formats >> ioctl: VIDIOC_ENUM_FMT >> Index : 0 >> Type : Video Capture >> Pixel Format: 'MJPG' (compressed) >> Name : Motion-JPEG >> >> Index : 1 >> Type : Video Capture >> Pixel Format: 'YUYV' >> Name : YUYV 4:2:2 >> >> ~> v4l2-ctl --list-formats --all >> Driver Info (not using libv4l2): >> Driver name : uvcvideo >> Card type : EasyCamera: EasyCamera >> Bus info : usb-0000:00:14.0-1 >> Driver version: 4.14.15 >> Capabilities : 0x84200001 >> Video Capture >> Streaming >> Extended Pix Format >> Device Capabilities >> Device Caps : 0x04200001 >> Video Capture >> Streaming >> Extended Pix Format >> Priority: 2 >> Video input : 0 (Camera 1: ok) >> Format Video Capture: >> Width/Height : 1280/720 >> Pixel Format : 'MJPG' >> Field : None >> Bytes per Line : 0 >> Size Image : 1843200 >> Colorspace : sRGB >> Transfer Function : Default >> YCbCr/HSV Encoding: Default >> Quantization : Default >> Flags : >> Crop Capability Video Capture: >> Bounds : Left 0, Top 0, Width 1280, Height 720 >> Default : Left 0, Top 0, Width 1280, Height 720 >> Pixel Aspect: 1/1 >> Selection: crop_default, Left 0, Top 0, Width 1280, Height 720 >> Selection: crop_bounds, Left 0, Top 0, Width 1280, Height 720 >> Streaming Parameters Video Capture: >> Capabilities : timeperframe >> Frames per second: 30.000 (30/1) >> Read buffers : 0 >> brightness (int) : min=0 max=100 step=1 >> default=50 value=50 >> contrast (int) : min=0 max=100 step=1 >> default=50 value=50 >> saturation (int) : min=0 max=100 step=1 >> default=50 value=50 >> hue (int) : min=0 max=100 step=1 >> default=50 value=50 >> white_balance_temperature_auto (bool) : default=1 value=1 >> gamma (int) : min=0 max=100 step=1 >> default=50 value=50 >> power_line_frequency (menu) : min=0 max=2 default=1 value=2 >> white_balance_temperature (int) : min=2500 max=6500 step=10 >> default=4500 value=4500 flags=inactive >> sharpness (int) : min=0 max=100 step=1 >> default=50 value=50 >> exposure_auto_priority (bool) : default=0 value=1 >> ioctl: VIDIOC_ENUM_FMT >> Index : 0 >> Type : Video Capture >> Pixel Format: 'MJPG' (compressed) >> Name : Motion-JPEG >> >> Index : 1 >> Type : Video Capture >> Pixel Format: 'YUYV' >> Name : YUYV 4:2:2 >> >> >> ~> v4l2-ctl --list-formats-ext >> ioctl: VIDIOC_ENUM_FMT >> Index : 0 >> Type : Video Capture >> Pixel Format: 'MJPG' (compressed) >> Name : Motion-JPEG >> Size: Discrete 1280x720 >> Interval: Discrete 0.033s (30.000 fps) >> Size: Discrete 160x120 >> Interval: Discrete 0.033s (30.000 fps) >> Size: Discrete 320x180 >> Interval: Discrete 0.033s (30.000 fps) >> Size: Discrete 320x240 >> Interval: Discrete 0.033s (30.000 fps) >> Size: Discrete 424x240 >> Interval: Discrete 0.033s (30.000 fps) >> Size: Discrete 640x360 >> Interval: Discrete 0.033s (30.000 fps) >> Size: Discrete 640x480 >> Interval: Discrete 0.033s (30.000 fps) >> Size: Discrete 848x480 >> Interval: Discrete 0.033s (30.000 fps) >> Size: Discrete 960x540 >> Interval: Discrete 0.033s (30.000 fps) >> Size: Discrete 1280x720 >> Interval: Discrete 0.033s (30.000 fps) >> >> Index : 1 >> Type : Video Capture >> Pixel Format: 'YUYV' >> Name : YUYV 4:2:2 >> Size: Discrete 1280x720 >> Interval: Discrete 0.100s (10.000 fps) >> Size: Discrete 160x120 >> Interval: Discrete 0.033s (30.000 fps) >> Size: Discrete 320x180 >> Interval: Discrete 0.033s (30.000 fps) >> Size: Discrete 320x240 >> Interval: Discrete 0.033s (30.000 fps) >> Size: Discrete 424x240 >> Interval: Discrete 0.033s (30.000 fps) >> Size: Discrete 640x360 >> Interval: Discrete 0.033s (30.000 fps) >> Size: Discrete 640x480 >> Interval: Discrete 0.033s (30.000 fps) >> Size: Discrete 848x480 >> Interval: Discrete 0.067s (15.000 fps) >> Size: Discrete 960x540 >> Interval: Discrete 0.067s (15.000 fps) >> Size: Discrete 1280x720 >> Interval: Discrete 0.100s (10.000 fps) >> >> >> ------------------------------------------------------------ >> ------------------ >> Check out the vibrant tech community on one of the world's most >> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >> _______________________________________________ >> Linux-uvc-devel mailing list >> Lin...@li... >> https://lists.sourceforge.net/lists/listinfo/linux-uvc-devel >> >> |
From: Kẏra <kx...@ri...> - 2018-01-29 04:23:02
|
Hello, I'm wondering how to determine what prevents me from using my Logitech BRIO with 4k resolution and an H.264 stream. Does this have to do with (lack of) UVC 1.5 support, and is there a place to track UVC 1.5 support for linux? Also, if donating my webcam to a developer would help, I would be happy to do that. Currently, these are the streams that appear to be available: ~> v4l2-ctl --list-formats ioctl: VIDIOC_ENUM_FMT Index : 0 Type : Video Capture Pixel Format: 'MJPG' (compressed) Name : Motion-JPEG Index : 1 Type : Video Capture Pixel Format: 'YUYV' Name : YUYV 4:2:2 ~> v4l2-ctl --list-formats --all Driver Info (not using libv4l2): Driver name : uvcvideo Card type : EasyCamera: EasyCamera Bus info : usb-0000:00:14.0-1 Driver version: 4.14.15 Capabilities : 0x84200001 Video Capture Streaming Extended Pix Format Device Capabilities Device Caps : 0x04200001 Video Capture Streaming Extended Pix Format Priority: 2 Video input : 0 (Camera 1: ok) Format Video Capture: Width/Height : 1280/720 Pixel Format : 'MJPG' Field : None Bytes per Line : 0 Size Image : 1843200 Colorspace : sRGB Transfer Function : Default YCbCr/HSV Encoding: Default Quantization : Default Flags : Crop Capability Video Capture: Bounds : Left 0, Top 0, Width 1280, Height 720 Default : Left 0, Top 0, Width 1280, Height 720 Pixel Aspect: 1/1 Selection: crop_default, Left 0, Top 0, Width 1280, Height 720 Selection: crop_bounds, Left 0, Top 0, Width 1280, Height 720 Streaming Parameters Video Capture: Capabilities : timeperframe Frames per second: 30.000 (30/1) Read buffers : 0 brightness (int) : min=0 max=100 step=1 default=50 value=50 contrast (int) : min=0 max=100 step=1 default=50 value=50 saturation (int) : min=0 max=100 step=1 default=50 value=50 hue (int) : min=0 max=100 step=1 default=50 value=50 white_balance_temperature_auto (bool) : default=1 value=1 gamma (int) : min=0 max=100 step=1 default=50 value=50 power_line_frequency (menu) : min=0 max=2 default=1 value=2 white_balance_temperature (int) : min=2500 max=6500 step=10 default=4500 value=4500 flags=inactive sharpness (int) : min=0 max=100 step=1 default=50 value=50 exposure_auto_priority (bool) : default=0 value=1 ioctl: VIDIOC_ENUM_FMT Index : 0 Type : Video Capture Pixel Format: 'MJPG' (compressed) Name : Motion-JPEG Index : 1 Type : Video Capture Pixel Format: 'YUYV' Name : YUYV 4:2:2 ~> v4l2-ctl --list-formats-ext ioctl: VIDIOC_ENUM_FMT Index : 0 Type : Video Capture Pixel Format: 'MJPG' (compressed) Name : Motion-JPEG Size: Discrete 1280x720 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 160x120 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 320x180 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 320x240 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 424x240 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 640x360 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 640x480 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 848x480 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 960x540 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 1280x720 Interval: Discrete 0.033s (30.000 fps) Index : 1 Type : Video Capture Pixel Format: 'YUYV' Name : YUYV 4:2:2 Size: Discrete 1280x720 Interval: Discrete 0.100s (10.000 fps) Size: Discrete 160x120 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 320x180 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 320x240 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 424x240 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 640x360 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 640x480 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 848x480 Interval: Discrete 0.067s (15.000 fps) Size: Discrete 960x540 Interval: Discrete 0.067s (15.000 fps) Size: Discrete 1280x720 Interval: Discrete 0.100s (10.000 fps) |
From: Pierre D. <pie...@gm...> - 2018-01-26 07:59:33
|
Hi again, Unfortunately, the seller can not give me the requested information. So I am stuck to trial and errors or reverse engineering. Could someone point me in the right direction to solve this problem? Thanks, Pierre On Jan 26, 2018 6:25 AM, "Pierre Daye" <pie...@gm...> wrote: > Hi Lucas, > > First of all, thank you for your quick answer!! > Unfortunately, it did not work...I will ask the company if there is a > uvcdynctrl file or if they can tell me which extension units are supported. > If it doesn't work, is there any way to figure that out using a software > under Linux or under Windows (as the webcams are working under Windows). > > Thanks again, > > Pierre > > On Jan 25, 2018 6:33 PM, "Lucas Magasweran" <luc...@gm...> wrote: > >> Hi Pierre, >> >> On Thu, 2018-01-25 at 15:17 +0100, Pierre Daye wrote: >> > [ 157.573136] uvcvideo: Failed to query (GET_DEF) UVC control 13 on >> > unit 1: -32 (exp. 8). >> >> These UVC GET_DEF errors could be causing a problem. Does your camera >> come with a uvcdynctrl xml file or datasheet that details the supported >> UVC extension units? The returned size appears to be wrong. >> >> Also, try the UVC_QUIRK_PROBE_DEF (0x00000100) quirk and see if that >> helps. >> >> From http://www.ideasonboard.org/uvc/faq/ : >> >> UVC_QUIRK_PROBE_DEF: Don't request the video probe and commit default >> values. Some cameras don't implement the GET_DEF request for the video >> probe and commit controls, or even completely crash when that request >> is received. The uvcvideo driver can then use the current values as >> default values. >> >> |
From: Pierre D. <pie...@gm...> - 2018-01-26 05:25:22
|
Hi Lucas, First of all, thank you for your quick answer!! Unfortunately, it did not work...I will ask the company if there is a uvcdynctrl file or if they can tell me which extension units are supported. If it doesn't work, is there any way to figure that out using a software under Linux or under Windows (as the webcams are working under Windows). Thanks again, Pierre On Jan 25, 2018 6:33 PM, "Lucas Magasweran" <luc...@gm...> wrote: > Hi Pierre, > > On Thu, 2018-01-25 at 15:17 +0100, Pierre Daye wrote: > > [ 157.573136] uvcvideo: Failed to query (GET_DEF) UVC control 13 on > > unit 1: -32 (exp. 8). > > These UVC GET_DEF errors could be causing a problem. Does your camera > come with a uvcdynctrl xml file or datasheet that details the supported > UVC extension units? The returned size appears to be wrong. > > Also, try the UVC_QUIRK_PROBE_DEF (0x00000100) quirk and see if that > helps. > > From http://www.ideasonboard.org/uvc/faq/ : > > UVC_QUIRK_PROBE_DEF: Don't request the video probe and commit default > values. Some cameras don't implement the GET_DEF request for the video > probe and commit controls, or even completely crash when that request > is received. The uvcvideo driver can then use the current values as > default values. > > |
From: Lucas M. <luc...@gm...> - 2018-01-25 17:33:19
|
Hi Pierre, On Thu, 2018-01-25 at 15:17 +0100, Pierre Daye wrote: > [ 157.573136] uvcvideo: Failed to query (GET_DEF) UVC control 13 on > unit 1: -32 (exp. 8). These UVC GET_DEF errors could be causing a problem. Does your camera come with a uvcdynctrl xml file or datasheet that details the supported UVC extension units? The returned size appears to be wrong. Also, try the UVC_QUIRK_PROBE_DEF (0x00000100) quirk and see if that helps. >From http://www.ideasonboard.org/uvc/faq/ : UVC_QUIRK_PROBE_DEF: Don't request the video probe and commit default values. Some cameras don't implement the GET_DEF request for the video probe and commit controls, or even completely crash when that request is received. The uvcvideo driver can then use the current values as default values. |
From: Pierre D. <pie...@gm...> - 2018-01-25 14:17:51
|
Hello community, I have a webcam (in fact it is three webcams in one. One master with a master board and two that are linked to the master board). The webcam is working out of the box under Windows 10 but I cannot make it work under Linux (Fedora 26 kernel 4.14.14). I am using the same computer to do the tests, so I don't think that it is related to this. The three webcams are seen as different devices (/dev/video[1-3], /dev/video0 is the integrated webcam of my laptop). I followed the instructions given in the FAQ to gather information about the system. >From what I understand from the log, the cameras are detected correctly but I cannot figure out why it is not working. I tried a patch to the uvc driver following the stackoverflow post https://stackoverflow.com/questions/9781770/capturing-multiple-webcams-uvcvideo-with-opencv-on-linux/23881125#comment58189903_10353605 to add the fixed bandwidth quirks in MJPEG (which is the only format my cameras accept ) but it did not work... Can someone help me with this? How should I start? Thank you in advance for any help you could provide! 1- dmesg when I used guvcview on one of the three webcams. [ 156.218964] uvcvideo: Probing generic UVC device 2.4 [ 156.224933] uvcvideo: Found format MJPEG. [ 156.224937] uvcvideo: - 640x480 (60.0 fps) [ 156.224940] uvcvideo: - 352x288 (60.0 fps) [ 156.224942] uvcvideo: - 320x240 (60.0 fps) [ 156.224943] uvcvideo: - 176x144 (60.0 fps) [ 156.224945] uvcvideo: - 160x120 (60.0 fps) [ 156.224952] uvcvideo: Found a Status endpoint (addr 81). [ 156.224955] uvcvideo: Found UVC 1.00 device RYS THREE (1421:0806) [ 156.224964] uvcvideo: Added control 00000000-0000-0000-0000-000000000001/2 to device 2.4 entity 1 [ 156.224968] uvcvideo: Adding mapping 'Exposure, Auto' to control 00000000-0000-0000-0000-000000000001/2. [ 156.224972] uvcvideo: Added control 00000000-0000-0000-0000-000000000001/3 to device 2.4 entity 1 [ 156.224975] uvcvideo: Adding mapping 'Exposure, Auto Priority' to control 00000000-0000-0000-0000-000000000001/3. [ 156.224978] uvcvideo: Added control 00000000-0000-0000-0000-000000000001/4 to device 2.4 entity 1 [ 156.224981] uvcvideo: Adding mapping 'Exposure (Absolute)' to control 00000000-0000-0000-0000-000000000001/4. [ 156.224985] uvcvideo: Added control 00000000-0000-0000-0000-000000000001/11 to device 2.4 entity 1 [ 156.224988] uvcvideo: Adding mapping 'Zoom, Absolute' to control 00000000-0000-0000-0000-000000000001/11. [ 156.224991] uvcvideo: Added control 00000000-0000-0000-0000-000000000001/13 to device 2.4 entity 1 [ 156.224994] uvcvideo: Adding mapping 'Pan (Absolute)' to control 00000000-0000-0000-0000-000000000001/13. [ 156.224997] uvcvideo: Adding mapping 'Tilt (Absolute)' to control 00000000-0000-0000-0000-000000000001/13. [ 156.225000] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/2 to device 2.4 entity 2 [ 156.225003] uvcvideo: Adding mapping 'Brightness' to control 00000000-0000-0000-0000-000000000101/2. [ 156.225006] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/3 to device 2.4 entity 2 [ 156.225009] uvcvideo: Adding mapping 'Contrast' to control 00000000-0000-0000-0000-000000000101/3. [ 156.225012] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/6 to device 2.4 entity 2 [ 156.225014] uvcvideo: Adding mapping 'Hue' to control 00000000-0000-0000-0000-000000000101/6. [ 156.225017] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/7 to device 2.4 entity 2 [ 156.225020] uvcvideo: Adding mapping 'Saturation' to control 00000000-0000-0000-0000-000000000101/7. [ 156.225023] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/8 to device 2.4 entity 2 [ 156.225025] uvcvideo: Adding mapping 'Sharpness' to control 00000000-0000-0000-0000-000000000101/8. [ 156.225028] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/9 to device 2.4 entity 2 [ 156.225030] uvcvideo: Adding mapping 'Gamma' to control 00000000-0000-0000-0000-000000000101/9. [ 156.225033] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/10 to device 2.4 entity 2 [ 156.225036] uvcvideo: Adding mapping 'White Balance Temperature' to control 00000000-0000-0000-0000-000000000101/10. [ 156.225039] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/1 to device 2.4 entity 2 [ 156.225041] uvcvideo: Adding mapping 'Backlight Compensation' to control 00000000-0000-0000-0000-000000000101/1. [ 156.225044] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/5 to device 2.4 entity 2 [ 156.225047] uvcvideo: Adding mapping 'Power Line Frequency' to control 00000000-0000-0000-0000-000000000101/5. [ 156.225050] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/11 to device 2.4 entity 2 [ 156.225053] uvcvideo: Adding mapping 'White Balance Temperature, Auto' to control 00000000-0000-0000-0000-000000000101/11. [ 156.225055] uvcvideo: Scanning UVC chain: OT 3 <- PU 2 (-> XU 6) <- IT 1 [ 156.225067] uvcvideo: Found a valid video chain (1 -> 3). [ 156.242718] uvcvideo 1-2.4:1.0: Entity type for entity Processing 2 was not initialized! [ 156.242724] uvcvideo 1-2.4:1.0: Entity type for entity Extension 6 was not initialized! [ 156.242727] uvcvideo 1-2.4:1.0: Entity type for entity Camera 1 was not initialized! [ 156.243015] input: RYS THREE: RYS THREE as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.4/1-2.4:1.0/input/input29 [ 156.243174] uvcvideo: UVC device initialized. [ 156.451880] usb 1-2.2: new high-speed USB device number 11 using xhci_hcd [ 156.785274] usb 1-2.2: New USB device found, idVendor=1421, idProduct=0806 [ 156.785280] usb 1-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 156.785283] usb 1-2.2: Product: RYS TWO [ 156.785287] usb 1-2.2: Manufacturer: RYS Corp. [ 156.791886] uvcvideo: Probing generic UVC device 2.2 [ 156.797712] uvcvideo: Found format MJPEG. [ 156.797716] uvcvideo: - 640x480 (60.0 fps) [ 156.797719] uvcvideo: - 352x288 (60.0 fps) [ 156.797721] uvcvideo: - 320x240 (60.0 fps) [ 156.797723] uvcvideo: - 176x144 (60.0 fps) [ 156.797725] uvcvideo: - 160x120 (60.0 fps) [ 156.797732] uvcvideo: Found a Status endpoint (addr 81). [ 156.797735] uvcvideo: Found UVC 1.00 device RYS TWO (1421:0806) [ 156.797744] uvcvideo: Added control 00000000-0000-0000-0000-000000000001/2 to device 2.2 entity 1 [ 156.797748] uvcvideo: Adding mapping 'Exposure, Auto' to control 00000000-0000-0000-0000-000000000001/2. [ 156.797751] uvcvideo: Added control 00000000-0000-0000-0000-000000000001/3 to device 2.2 entity 1 [ 156.797754] uvcvideo: Adding mapping 'Exposure, Auto Priority' to control 00000000-0000-0000-0000-000000000001/3. [ 156.797758] uvcvideo: Added control 00000000-0000-0000-0000-000000000001/4 to device 2.2 entity 1 [ 156.797760] uvcvideo: Adding mapping 'Exposure (Absolute)' to control 00000000-0000-0000-0000-000000000001/4. [ 156.797764] uvcvideo: Added control 00000000-0000-0000-0000-000000000001/11 to device 2.2 entity 1 [ 156.797768] uvcvideo: Adding mapping 'Zoom, Absolute' to control 00000000-0000-0000-0000-000000000001/11. [ 156.797772] uvcvideo: Added control 00000000-0000-0000-0000-000000000001/13 to device 2.2 entity 1 [ 156.797775] uvcvideo: Adding mapping 'Pan (Absolute)' to control 00000000-0000-0000-0000-000000000001/13. [ 156.797777] uvcvideo: Adding mapping 'Tilt (Absolute)' to control 00000000-0000-0000-0000-000000000001/13. [ 156.797780] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/2 to device 2.2 entity 2 [ 156.797783] uvcvideo: Adding mapping 'Brightness' to control 00000000-0000-0000-0000-000000000101/2. [ 156.797786] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/3 to device 2.2 entity 2 [ 156.797789] uvcvideo: Adding mapping 'Contrast' to control 00000000-0000-0000-0000-000000000101/3. [ 156.797791] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/6 to device 2.2 entity 2 [ 156.797794] uvcvideo: Adding mapping 'Hue' to control 00000000-0000-0000-0000-000000000101/6. [ 156.797797] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/7 to device 2.2 entity 2 [ 156.797799] uvcvideo: Adding mapping 'Saturation' to control 00000000-0000-0000-0000-000000000101/7. [ 156.797802] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/8 to device 2.2 entity 2 [ 156.797805] uvcvideo: Adding mapping 'Sharpness' to control 00000000-0000-0000-0000-000000000101/8. [ 156.797808] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/9 to device 2.2 entity 2 [ 156.797811] uvcvideo: Adding mapping 'Gamma' to control 00000000-0000-0000-0000-000000000101/9. [ 156.797814] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/10 to device 2.2 entity 2 [ 156.797816] uvcvideo: Adding mapping 'White Balance Temperature' to control 00000000-0000-0000-0000-000000000101/10. [ 156.797819] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/1 to device 2.2 entity 2 [ 156.797822] uvcvideo: Adding mapping 'Backlight Compensation' to control 00000000-0000-0000-0000-000000000101/1. [ 156.797825] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/5 to device 2.2 entity 2 [ 156.797827] uvcvideo: Adding mapping 'Power Line Frequency' to control 00000000-0000-0000-0000-000000000101/5. [ 156.797830] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/11 to device 2.2 entity 2 [ 156.797833] uvcvideo: Adding mapping 'White Balance Temperature, Auto' to control 00000000-0000-0000-0000-000000000101/11. [ 156.797835] uvcvideo: Scanning UVC chain: OT 3 <- PU 2 (-> XU 6) <- IT 1 [ 156.797847] uvcvideo: Found a valid video chain (1 -> 3). [ 156.815206] uvcvideo 1-2.2:1.0: Entity type for entity Processing 2 was not initialized! [ 156.815209] uvcvideo 1-2.2:1.0: Entity type for entity Extension 6 was not initialized! [ 156.815210] uvcvideo 1-2.2:1.0: Entity type for entity Camera 1 was not initialized! [ 156.815361] input: RYS TWO: RYS TWO as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.2/1-2.2:1.0/input/input30 [ 156.815473] uvcvideo: UVC device initialized. [ 157.022688] usb 1-2.3: new high-speed USB device number 12 using xhci_hcd [ 157.351356] usb 1-2.3: New USB device found, idVendor=1421, idProduct=0806 [ 157.351361] usb 1-2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 157.351365] usb 1-2.3: Product: RYS ONE [ 157.351368] usb 1-2.3: Manufacturer: RYS Corp. [ 157.358470] uvcvideo: Probing generic UVC device 2.3 [ 157.364263] uvcvideo: Found format MJPEG. [ 157.364267] uvcvideo: - 640x480 (60.0 fps) [ 157.364269] uvcvideo: - 352x288 (60.0 fps) [ 157.364271] uvcvideo: - 320x240 (60.0 fps) [ 157.364273] uvcvideo: - 176x144 (60.0 fps) [ 157.364275] uvcvideo: - 160x120 (60.0 fps) [ 157.364284] uvcvideo: Found a Status endpoint (addr 81). [ 157.364287] uvcvideo: Found UVC 1.00 device RYS ONE (1421:0806) [ 157.364296] uvcvideo: Added control 00000000-0000-0000-0000-000000000001/2 to device 2.3 entity 1 [ 157.364299] uvcvideo: Adding mapping 'Exposure, Auto' to control 00000000-0000-0000-0000-000000000001/2. [ 157.364303] uvcvideo: Added control 00000000-0000-0000-0000-000000000001/3 to device 2.3 entity 1 [ 157.364306] uvcvideo: Adding mapping 'Exposure, Auto Priority' to control 00000000-0000-0000-0000-000000000001/3. [ 157.364310] uvcvideo: Added control 00000000-0000-0000-0000-000000000001/4 to device 2.3 entity 1 [ 157.364313] uvcvideo: Adding mapping 'Exposure (Absolute)' to control 00000000-0000-0000-0000-000000000001/4. [ 157.364316] uvcvideo: Added control 00000000-0000-0000-0000-000000000001/11 to device 2.3 entity 1 [ 157.364319] uvcvideo: Adding mapping 'Zoom, Absolute' to control 00000000-0000-0000-0000-000000000001/11. [ 157.364322] uvcvideo: Added control 00000000-0000-0000-0000-000000000001/13 to device 2.3 entity 1 [ 157.364325] uvcvideo: Adding mapping 'Pan (Absolute)' to control 00000000-0000-0000-0000-000000000001/13. [ 157.364327] uvcvideo: Adding mapping 'Tilt (Absolute)' to control 00000000-0000-0000-0000-000000000001/13. [ 157.364331] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/2 to device 2.3 entity 2 [ 157.364333] uvcvideo: Adding mapping 'Brightness' to control 00000000-0000-0000-0000-000000000101/2. [ 157.364337] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/3 to device 2.3 entity 2 [ 157.364339] uvcvideo: Adding mapping 'Contrast' to control 00000000-0000-0000-0000-000000000101/3. [ 157.364342] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/6 to device 2.3 entity 2 [ 157.364344] uvcvideo: Adding mapping 'Hue' to control 00000000-0000-0000-0000-000000000101/6. [ 157.364347] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/7 to device 2.3 entity 2 [ 157.364350] uvcvideo: Adding mapping 'Saturation' to control 00000000-0000-0000-0000-000000000101/7. [ 157.364353] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/8 to device 2.3 entity 2 [ 157.364355] uvcvideo: Adding mapping 'Sharpness' to control 00000000-0000-0000-0000-000000000101/8. [ 157.364358] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/9 to device 2.3 entity 2 [ 157.364360] uvcvideo: Adding mapping 'Gamma' to control 00000000-0000-0000-0000-000000000101/9. [ 157.364363] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/10 to device 2.3 entity 2 [ 157.364366] uvcvideo: Adding mapping 'White Balance Temperature' to control 00000000-0000-0000-0000-000000000101/10. [ 157.364369] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/1 to device 2.3 entity 2 [ 157.364372] uvcvideo: Adding mapping 'Backlight Compensation' to control 00000000-0000-0000-0000-000000000101/1. [ 157.364375] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/5 to device 2.3 entity 2 [ 157.364378] uvcvideo: Adding mapping 'Power Line Frequency' to control 00000000-0000-0000-0000-000000000101/5. [ 157.364381] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/11 to device 2.3 entity 2 [ 157.364383] uvcvideo: Adding mapping 'White Balance Temperature, Auto' to control 00000000-0000-0000-0000-000000000101/11. [ 157.364386] uvcvideo: Scanning UVC chain: OT 3 <- PU 2 (-> XU 6) <- IT 1 [ 157.364398] uvcvideo: Found a valid video chain (1 -> 3). [ 157.381894] uvcvideo 1-2.3:1.0: Entity type for entity Processing 2 was not initialized! [ 157.381897] uvcvideo 1-2.3:1.0: Entity type for entity Extension 6 was not initialized! [ 157.381898] uvcvideo 1-2.3:1.0: Entity type for entity Camera 1 was not initialized! [ 157.382043] input: RYS ONE: RYS ONE as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.3/1-2.3:1.0/input/input31 [ 157.382166] uvcvideo: UVC device initialized. [ 157.443695] uvcvideo: uvc_v4l2_open [ 157.443776] uvcvideo: uvc_v4l2_release [ 157.446201] uvcvideo: uvc_v4l2_open [ 157.446283] uvcvideo: uvc_v4l2_release [ 157.450685] uvcvideo: uvc_v4l2_open [ 157.450780] uvcvideo: uvc_v4l2_release [ 157.452552] uvcvideo: uvc_v4l2_open [ 157.452564] uvcvideo: uvc_v4l2_release [ 157.453279] uvcvideo: uvc_v4l2_open [ 157.455461] uvcvideo: uvc_v4l2_open [ 157.455473] uvcvideo: uvc_v4l2_release [ 157.455570] uvcvideo: uvc_v4l2_open [ 157.458197] uvcvideo: uvc_v4l2_open [ 157.458207] uvcvideo: uvc_v4l2_release [ 157.458313] uvcvideo: uvc_v4l2_open [ 157.530891] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.531534] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.532239] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.532895] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.533526] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.534184] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.534843] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.535490] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.536101] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.536742] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.537392] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.542680] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.543324] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.543976] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.544624] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.545273] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.545928] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.546623] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.547233] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.547874] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.548521] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.549174] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.549824] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.550470] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.551125] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.551777] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.552416] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.553070] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.553724] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.554371] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.555023] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.555672] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.556320] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.556974] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.557622] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.558282] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.558921] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.559622] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.560232] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.560910] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.561555] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.562207] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.562865] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.563557] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.564192] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.564840] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.565462] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.566072] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.566724] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.567357] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.568001] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.568625] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.569301] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.569937] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.570568] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.571209] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.571868] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.572490] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.573136] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.575461] uvcvideo: uvc_v4l2_release [ 157.575470] uvcvideo: uvc_v4l2_open [ 157.576123] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.576700] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.577381] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.578015] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.578624] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.579307] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.579943] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.579990] uvcvideo: uvc_v4l2_release [ 157.579999] uvcvideo: uvc_v4l2_open [ 157.580024] uvcvideo: uvc_v4l2_release [ 157.580148] uvcvideo: uvc_v4l2_open [ 157.672518] uvcvideo: Resuming interface 0 [ 157.672519] uvcvideo: Resuming interface 1 [ 157.672540] uvcvideo: uvc_v4l2_release [ 157.672540] uvcvideo: uvc_v4l2_release [ 157.672605] uvcvideo: uvc_v4l2_open [ 157.672622] uvcvideo: uvc_v4l2_release [ 157.672632] uvcvideo: uvc_v4l2_open [ 157.672673] uvcvideo: uvc_v4l2_release [ 157.672680] uvcvideo: uvc_v4l2_open [ 157.672687] uvcvideo: uvc_v4l2_open [ 157.672688] uvcvideo: uvc_v4l2_release [ 157.672698] uvcvideo: uvc_v4l2_release [ 157.672707] uvcvideo: uvc_v4l2_open [ 157.672736] uvcvideo: uvc_v4l2_release [ 157.672770] uvcvideo: uvc_v4l2_open [ 157.672778] uvcvideo: uvc_v4l2_release [ 157.672812] uvcvideo: uvc_v4l2_release [ 157.672838] uvcvideo: uvc_v4l2_open [ 157.672875] uvcvideo: uvc_v4l2_open [ 157.672962] uvcvideo: uvc_v4l2_open [ 157.731690] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.732324] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.732923] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.733567] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.734191] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.734847] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.735467] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.736123] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.736749] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.737397] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.738020] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.738675] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.739338] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.739990] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.740624] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.741256] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.741888] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.742519] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.743167] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.743815] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.744450] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.745085] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.745677] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.746365] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.746982] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.747627] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.748259] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.748912] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.749533] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.750179] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.750810] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.751454] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.752081] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.752676] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.753361] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.753990] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.754624] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.755283] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.755928] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.756545] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.757188] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.757815] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.758470] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.759113] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.759698] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.760383] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.761015] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.761623] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.762280] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.762918] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.765892] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.766526] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.767164] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.767814] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.767854] uvcvideo: uvc_v4l2_release [ 157.767864] uvcvideo: uvc_v4l2_open [ 157.767873] uvcvideo: uvc_v4l2_release [ 157.768013] uvcvideo: uvc_v4l2_open [ 157.768403] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.769047] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.769676] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.770365] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.771010] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.771620] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.772277] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.772916] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.773534] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.774197] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.774821] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.775422] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.775436] uvcvideo: uvc_v4l2_release [ 157.775444] uvcvideo: uvc_v4l2_open [ 157.775449] uvcvideo: uvc_v4l2_release [ 157.775466] uvcvideo: uvc_v4l2_release [ 157.775510] uvcvideo: uvc_v4l2_open [ 157.775523] uvcvideo: uvc_v4l2_open [ 157.775529] uvcvideo: uvc_v4l2_release [ 157.775577] uvcvideo: uvc_v4l2_open [ 157.826574] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.827202] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.827841] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.828469] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.829070] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.829721] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.830343] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.830996] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.831618] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.832272] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.832897] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.833573] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.834206] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.834841] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.835496] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.836086] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.836725] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.837394] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.838040] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.838621] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.839309] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.839945] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.840589] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.841231] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.841865] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.842493] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.843139] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.843786] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.844403] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.845041] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.845636] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.846278] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.846965] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.847602] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.848240] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.848865] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.849509] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.850153] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.850783] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.851414] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.852055] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.852645] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.853297] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.853923] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.854626] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.855252] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.855848] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.856488] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.857122] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.857746] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.858393] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.859054] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.862016] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.862618] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.862629] uvcvideo: uvc_v4l2_release [ 157.863264] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.863941] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.864568] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.865227] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.865866] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.866484] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.867068] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.867769] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.868357] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.869000] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.869624] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.870276] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 157.870291] uvcvideo: uvc_v4l2_release [ 157.870320] uvcvideo: uvc_v4l2_release [ 159.821702] uvcvideo: Suspending interface 1 [ 159.821707] uvcvideo: Suspending interface 0 [ 164.813794] uvcvideo: Suspending interface 1 [ 164.813796] uvcvideo: Suspending interface 1 [ 164.813799] uvcvideo: Suspending interface 0 [ 164.813800] uvcvideo: Suspending interface 0 [ 165.837789] uvcvideo: Suspending interface 1 [ 165.837792] uvcvideo: Suspending interface 0 [ 275.999655] uvcvideo: uvc_v4l2_open [ 276.096609] uvcvideo: Resuming interface 0 [ 276.096650] uvcvideo: Resuming interface 1 [ 276.097551] uvcvideo: uvc_v4l2_release [ 276.098180] uvcvideo: uvc_v4l2_open [ 276.248251] uvcvideo: Resuming interface 0 [ 276.248255] uvcvideo: Resuming interface 1 [ 276.249096] uvcvideo: uvc_v4l2_release [ 276.249877] uvcvideo: uvc_v4l2_open [ 276.303969] uvcvideo: Resuming interface 0 [ 276.303973] uvcvideo: Resuming interface 1 [ 276.304987] uvcvideo: uvc_v4l2_release [ 276.305745] uvcvideo: uvc_v4l2_open [ 276.359955] uvcvideo: Resuming interface 0 [ 276.359958] uvcvideo: Resuming interface 1 [ 276.360880] uvcvideo: uvc_v4l2_release [ 278.796353] uvcvideo: Suspending interface 1 [ 278.796356] uvcvideo: Suspending interface 0 [ 278.796375] uvcvideo: Suspending interface 1 [ 278.796376] uvcvideo: Suspending interface 0 [ 278.796385] uvcvideo: Suspending interface 1 [ 278.796387] uvcvideo: Suspending interface 0 [ 278.796398] uvcvideo: Suspending interface 1 [ 278.796401] uvcvideo: Suspending interface 0 [ 285.607814] uvcvideo: uvc_v4l2_open [ 285.704391] uvcvideo: Resuming interface 0 [ 285.704439] uvcvideo: Resuming interface 1 [ 285.705430] uvcvideo: uvc_v4l2_release [ 285.706145] uvcvideo: uvc_v4l2_open [ 285.857014] uvcvideo: Resuming interface 0 [ 285.857018] uvcvideo: Resuming interface 1 [ 285.857855] uvcvideo: uvc_v4l2_release [ 285.858640] uvcvideo: uvc_v4l2_open [ 285.912967] uvcvideo: Resuming interface 0 [ 285.912989] uvcvideo: Resuming interface 1 [ 285.914006] uvcvideo: uvc_v4l2_release [ 285.914767] uvcvideo: uvc_v4l2_open [ 285.968908] uvcvideo: Resuming interface 0 [ 285.968912] uvcvideo: Resuming interface 1 [ 285.969965] uvcvideo: uvc_v4l2_release [ 285.971047] uvcvideo: uvc_v4l2_open [ 285.972921] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 285.973503] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 285.974196] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 285.974855] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 285.975420] uvcvideo: Failed to query (GET_DEF) UVC control 13 on unit 1: -32 (exp. 8). [ 286.046804] uvcvideo: Trying format 0x47504a4d (MJPG): 640x480. [ 286.046807] uvcvideo: Using default frame interval 16666.6 us (60.0 fps). [ 286.075158] uvcvideo: Trying format 0x47504a4d (MJPG): 640x480. [ 286.075161] uvcvideo: Using default frame interval 16666.6 us (60.0 fps). [ 286.107268] uvcvideo: uvc_v4l2_mmap [ 286.107322] uvcvideo: uvc_v4l2_mmap [ 286.107366] uvcvideo: uvc_v4l2_mmap [ 286.107409] uvcvideo: uvc_v4l2_mmap [ 286.107476] uvcvideo: Setting frame interval to 1/25 (400000). [ 286.330876] uvcvideo: Device requested 320 B/frame bandwidth. [ 286.330877] uvcvideo: Selecting alternate setting 4 (840 B/frame bandwidth). [ 286.337271] uvcvideo: Allocated 5 URB buffers of 32x840 bytes each. [ 286.337310] uvcvideo: uvc_v4l2_poll [ 287.310614] uvcvideo: Unknown status event type 8. [ 287.338304] uvcvideo: uvc_v4l2_poll [ 287.339557] uvcvideo: Setting frame interval to 1/60 (166666). [ 287.381702] uvcvideo: uvc_v4l2_mmap [ 287.381814] uvcvideo: uvc_v4l2_mmap [ 287.381878] uvcvideo: uvc_v4l2_mmap [ 287.381936] uvcvideo: uvc_v4l2_mmap [ 287.391766] uvcvideo: Device requested 320 B/frame bandwidth. [ 287.391770] uvcvideo: Selecting alternate setting 4 (840 B/frame bandwidth). [ 287.396893] uvcvideo: Allocated 5 URB buffers of 32x840 bytes each. [ 287.396978] uvcvideo: uvc_v4l2_poll [ 287.820231] uvcvideo: Suspending interface 1 [ 287.820233] uvcvideo: Suspending interface 0 [ 288.004192] uvcvideo: Suspending interface 1 [ 288.004193] uvcvideo: Suspending interface 0 [ 288.028183] uvcvideo: Suspending interface 1 [ 288.028184] uvcvideo: Suspending interface 0 [ 288.188939] uvcvideo: USB isochronous frame lost (-75). [ 288.216939] uvcvideo: Frame complete (EOF found). [ 288.256942] uvcvideo: frame 1 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 219172862/219997881/1421 [ 288.256948] uvcvideo: USB isochronous frame lost (-75). [ 288.284937] uvcvideo: Frame complete (EOF found). [ 288.288939] uvcvideo: USB isochronous frame lost (-75). [ 288.288941] uvcvideo: frame 2 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 221160409/221985428/1487 [ 288.316938] uvcvideo: Frame complete (EOF found). [ 288.320939] uvcvideo: USB isochronous frame lost (-75). [ 288.320941] uvcvideo: frame 3 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 222157932/222979202/1520 [ 288.348939] uvcvideo: Frame complete (EOF found). [ 288.356938] uvcvideo: USB isochronous frame lost (-75). [ 288.356940] uvcvideo: frame 4 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 223151706/223972975/1553 [ 288.380940] uvcvideo: Frame complete (EOF found). [ 288.388939] uvcvideo: USB isochronous frame lost (-75). [ 288.388941] uvcvideo: frame 5 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 224145479/224966748/1586 [ 288.397971] uvcvideo: uvc_v4l2_poll [ 288.397991] uvcvideo: uvc_v4l2_poll [ 288.416979] uvcvideo: Frame complete (EOF found). [ 288.420943] uvcvideo: USB isochronous frame lost (-75). [ 288.420946] uvcvideo: frame 6 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 225139253/225964272/1620 [ 288.448942] uvcvideo: Frame complete (EOF found). [ 288.452940] uvcvideo: USB isochronous frame lost (-75). [ 288.452943] uvcvideo: frame 7 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 226133026/226958045/1653 [ 288.456940] uvcvideo: USB isochronous frame lost (-75). [ 288.480940] uvcvideo: Frame complete (EOF found). [ 288.488940] uvcvideo: USB isochronous frame lost (-75). [ 288.488941] uvcvideo: frame 8 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 227126799/227951819/1686 [ 288.488943] uvcvideo: USB isochronous frame lost (-75). [ 288.516937] uvcvideo: Frame complete (EOF found). [ 288.520943] uvcvideo: USB isochronous frame lost (-75). [ 288.520944] uvcvideo: frame 9 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 228120573/228945592/1719 [ 288.548938] uvcvideo: Frame complete (EOF found). [ 288.552944] uvcvideo: USB isochronous frame lost (-75). [ 288.552946] uvcvideo: frame 10 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 229114346/229939366/1752 [ 288.580940] uvcvideo: Frame complete (EOF found). [ 288.588940] uvcvideo: frame 11 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 230108120/230933139/1785 [ 288.588941] uvcvideo: USB isochronous frame lost (-75). [ 288.612940] uvcvideo: Frame complete (EOF found). [ 288.620943] uvcvideo: USB isochronous frame lost (-75). [ 288.620945] uvcvideo: frame 12 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 231101893/231926913/1818 [ 288.648937] uvcvideo: Frame complete (EOF found). [ 288.652943] uvcvideo: USB isochronous frame lost (-75). [ 288.652945] uvcvideo: frame 13 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 232099417/232920686/1851 [ 288.652947] uvcvideo: USB isochronous frame lost (-75). [ 288.680939] uvcvideo: Frame complete (EOF found). [ 288.684939] uvcvideo: USB isochronous frame lost (-75). [ 288.684941] uvcvideo: frame 14 stats: 0/218/218 packets, 0/0/218 pts (!early initial), 217/218 scr, last pts/stc/sof 233093190/233914459/1885 [ 288.688943] uvcvideo: USB isochronous frame lost (-75). [ 288.712940] uvcvideo: Frame complete (EOF found). [ 288.720939] uvcvideo: USB isochronous frame lost (-75). [ 288.720941] uvcvideo: frame 15 stats: 0/218/218 packets, 0/0/218 pts (!early initial), 217/218 scr, last pts/stc/sof 234086963/234908233/1918 [ 288.720942] uvcvideo: USB isochronous frame lost (-75). [ 288.748937] uvcvideo: Frame complete (EOF found). [ 288.752944] uvcvideo: USB isochronous frame lost (-75). [ 288.752945] uvcvideo: frame 16 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 235080737/235905756/1951 [ 288.752947] uvcvideo: USB isochronous frame lost (-75). [ 288.752948] uvcvideo: USB isochronous frame lost (-75). [ 288.780938] uvcvideo: Frame complete (EOF found). [ 288.784945] uvcvideo: USB isochronous frame lost (-75). [ 288.784947] uvcvideo: frame 17 stats: 0/218/218 packets, 0/0/218 pts (!early initial), 217/218 scr, last pts/stc/sof 236074510/236899530/1984 [ 288.784948] uvcvideo: USB isochronous frame lost (-75). [ 288.812939] uvcvideo: Frame complete (EOF found). [ 288.820939] uvcvideo: USB isochronous frame lost (-75). [ 288.820941] uvcvideo: frame 18 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 237068284/237893303/2017 [ 288.820943] uvcvideo: USB isochronous frame lost (-75). [ 288.844940] uvcvideo: Frame complete (EOF found). [ 288.852943] uvcvideo: USB isochronous frame lost (-75). [ 288.852945] uvcvideo: frame 19 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 238062057/238887077/2 [ 288.880937] uvcvideo: Frame complete (EOF found). [ 288.884943] uvcvideo: USB isochronous frame lost (-75). [ 288.884944] uvcvideo: USB isochronous frame lost (-75). [ 288.884945] uvcvideo: frame 20 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 239055830/239880850/35 [ 288.912939] uvcvideo: Frame complete (EOF found). [ 288.916944] uvcvideo: USB isochronous frame lost (-75). [ 288.916946] uvcvideo: frame 21 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 240049604/240874623/69 [ 288.944941] uvcvideo: Frame complete (EOF found). [ 288.952939] uvcvideo: USB isochronous frame lost (-75). [ 288.952941] uvcvideo: frame 22 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 241047127/241868397/102 [ 288.980937] uvcvideo: Frame complete (EOF found). [ 288.984939] uvcvideo: USB isochronous frame lost (-75). [ 288.984941] uvcvideo: frame 23 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 242040901/242862170/135 [ 289.012939] uvcvideo: Frame complete (EOF found). [ 289.016946] uvcvideo: USB isochronous frame lost (-75). [ 289.016948] uvcvideo: frame 24 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 243034674/243855944/168 [ 289.016950] uvcvideo: USB isochronous frame lost (-75). [ 289.016950] uvcvideo: USB isochronous frame lost (-75). [ 289.044953] uvcvideo: Frame complete (EOF found). [ 289.052939] uvcvideo: USB isochronous frame lost (-75). [ 289.052941] uvcvideo: frame 25 stats: 0/218/218 packets, 0/0/218 pts (!early initial), 217/218 scr, last pts/stc/sof 244028448/244853467/201 [ 289.052942] uvcvideo: USB isochronous frame lost (-75). [ 289.052943] uvcvideo: USB isochronous frame lost (-75). [ 289.076940] uvcvideo: Frame complete (EOF found). [ 289.084939] uvcvideo: USB isochronous frame lost (-75). [ 289.084941] uvcvideo: frame 26 stats: 0/218/218 packets, 0/0/218 pts (!early initial), 217/218 scr, last pts/stc/sof 245022221/245847240/234 [ 289.112937] uvcvideo: Frame complete (EOF found). [ 289.116939] uvcvideo: USB isochronous frame lost (-75). [ 289.116941] uvcvideo: frame 27 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 246015994/246841014/267 [ 289.144939] uvcvideo: Frame complete (EOF found). [ 289.148946] uvcvideo: USB isochronous frame lost (-75). [ 289.148947] uvcvideo: frame 28 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 247009768/247834787/301 [ 289.176940] uvcvideo: Frame complete (EOF found). [ 289.184939] uvcvideo: USB isochronous frame lost (-75). [ 289.184941] uvcvideo: frame 29 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 248003541/248828561/334 [ 289.212937] uvcvideo: Frame complete (EOF found). [ 289.216940] uvcvideo: frame 30 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 248997315/249822334/367 [ 289.216942] uvcvideo: USB isochronous frame lost (-75). [ 289.244938] uvcvideo: Frame complete (EOF found). [ 289.248945] uvcvideo: USB isochronous frame lost (-75). [ 289.248946] uvcvideo: frame 31 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 249991088/250816107/400 [ 289.276939] uvcvideo: Frame complete (EOF found). [ 289.284939] uvcvideo: USB isochronous frame lost (-75). [ 289.284941] uvcvideo: frame 32 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 250988611/251809881/433 [ 289.308940] uvcvideo: Frame complete (EOF found). [ 289.316939] uvcvideo: USB isochronous frame lost (-75). [ 289.316941] uvcvideo: frame 33 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 251982385/252803654/466 [ 289.344938] uvcvideo: Frame complete (EOF found). [ 289.348943] uvcvideo: USB isochronous frame lost (-75). [ 289.348944] uvcvideo: frame 34 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 252976158/253797427/499 [ 289.348947] uvcvideo: USB isochronous frame lost (-75). [ 289.376939] uvcvideo: Frame complete (EOF found). [ 289.380945] uvcvideo: USB isochronous frame lost (-75). [ 289.380947] uvcvideo: frame 35 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 253969932/254794951/533 [ 289.384944] uvcvideo: USB isochronous frame lost (-75). [ 289.398987] uvcvideo: uvc_v4l2_poll [ 289.399006] uvcvideo: uvc_v4l2_poll [ 289.408940] uvcvideo: Frame complete (EOF found). [ 289.416941] uvcvideo: USB isochronous frame lost (-75). [ 289.416944] uvcvideo: frame 36 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 254963705/255788724/566 [ 289.416950] uvcvideo: USB isochronous frame lost (-75). [ 289.444938] uvcvideo: Frame complete (EOF found). [ 289.448940] uvcvideo: USB isochronous frame lost (-75). [ 289.448942] uvcvideo: frame 37 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 255957478/256782498/599 [ 289.476938] uvcvideo: Frame complete (EOF found). [ 289.480943] uvcvideo: USB isochronous frame lost (-75). [ 289.480945] uvcvideo: frame 38 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 256951252/257776271/632 [ 289.508940] uvcvideo: Frame complete (EOF found). [ 289.516939] uvcvideo: USB isochronous frame lost (-75). [ 289.516941] uvcvideo: frame 39 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 257945025/258770044/665 [ 289.540940] uvcvideo: Frame complete (EOF found). [ 289.548940] uvcvideo: frame 40 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 258938798/259763818/698 [ 289.548942] uvcvideo: USB isochronous frame lost (-75). [ 289.576937] uvcvideo: Frame complete (EOF found). [ 289.580943] uvcvideo: USB isochronous frame lost (-75). [ 289.580945] uvcvideo: frame 41 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 259932572/260757591/731 [ 289.608941] uvcvideo: Frame complete (EOF found). [ 289.612946] uvcvideo: USB isochronous frame lost (-75). [ 289.612948] uvcvideo: frame 42 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 260930095/261751364/764 [ 289.640940] uvcvideo: Frame complete (EOF found). [ 289.648939] uvcvideo: USB isochronous frame lost (-75). [ 289.648940] uvcvideo: frame 43 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 261923869/262745138/798 [ 289.676937] uvcvideo: Frame complete (EOF found). [ 289.680939] uvcvideo: USB isochronous frame lost (-75). [ 289.680940] uvcvideo: frame 44 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 262917642/263738911/831 [ 289.680942] uvcvideo: USB isochronous frame lost (-75). [ 289.708938] uvcvideo: Frame complete (EOF found). [ 289.712943] uvcvideo: USB isochronous frame lost (-75). [ 289.712945] uvcvideo: frame 45 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 263911415/264736435/864 [ 289.712946] uvcvideo: USB isochronous frame lost (-75). [ 289.712947] uvcvideo: USB isochronous frame lost (-75). [ 289.740940] uvcvideo: Frame complete (EOF found). [ 289.748943] uvcvideo: USB isochronous frame lost (-75). [ 289.748944] uvcvideo: frame 46 stats: 0/218/218 packets, 0/0/218 pts (!early initial), 217/218 scr, last pts/stc/sof 264905189/265730208/897 [ 289.772940] uvcvideo: Frame complete (EOF found). [ 289.780940] uvcvideo: USB isochronous frame lost (-75). [ 289.780943] uvcvideo: frame 47 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 265898962/266723981/930 [ 289.808938] uvcvideo: Frame complete (EOF found). [ 289.812939] uvcvideo: USB isochronous frame lost (-75). [ 289.812941] uvcvideo: frame 48 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 266892735/267717755/963 [ 289.840939] uvcvideo: Frame complete (EOF found). [ 289.844943] uvcvideo: USB isochronous frame lost (-75). [ 289.844943] uvcvideo: USB isochronous frame lost (-75). [ 289.844945] uvcvideo: frame 49 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 267886509/268711528/996 [ 289.872940] uvcvideo: Frame complete (EOF found). [ 289.880941] uvcvideo: frame 50 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 268880282/269705301/1030 [ 289.880942] uvcvideo: USB isochronous frame lost (-75). [ 289.908937] uvcvideo: Frame complete (EOF found). [ 289.912939] uvcvideo: USB isochronous frame lost (-75). [ 289.912941] uvcvideo: frame 51 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 269874055/270699075/1063 [ 289.940938] uvcvideo: Frame complete (EOF found). [ 289.944943] uvcvideo: USB isochronous frame lost (-75). [ 289.944944] uvcvideo: frame 52 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 270871579/271692848/1096 [ 289.972939] uvcvideo: Frame complete (EOF found). [ 289.980940] uvcvideo: USB isochronous frame lost (-75). [ 289.980941] uvcvideo: frame 53 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 271865352/272686621/1129 [ 289.980943] uvcvideo: USB isochronous frame lost (-75). [ 290.004940] uvcvideo: Frame complete (EOF found). [ 290.012940] uvcvideo: USB isochronous frame lost (-75). [ 290.012942] uvcvideo: frame 54 stats: 0/218/218 packets, 0/0/218 pts (!early initial), 217/218 scr, last pts/stc/sof 272859125/273680395/1162 [ 290.012947] uvcvideo: USB isochronous frame lost (-75). [ 290.040939] uvcvideo: Frame complete (EOF found). [ 290.044957] uvcvideo: USB isochronous frame lost (-75). [ 290.044967] uvcvideo: frame 55 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 273852899/274677918/1195 [ 290.044981] uvcvideo: USB isochronous frame lost (-75). [ 290.072938] uvcvideo: Frame complete (EOF found). [ 290.076940] uvcvideo: USB isochronous frame lost (-75). [ 290.076942] uvcvideo: frame 56 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 274846672/275671691/1228 [ 290.076943] uvcvideo: USB isochronous frame lost (-75). [ 290.104941] uvcvideo: Frame complete (EOF found). [ 290.112939] uvcvideo: USB isochronous frame lost (-75). [ 290.112941] uvcvideo: frame 57 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 275840445/276665465/1262 [ 290.140937] uvcvideo: Frame complete (EOF found). [ 290.144939] uvcvideo: USB isochronous frame lost (-75). [ 290.144941] uvcvideo: frame 58 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 276834219/277659238/1295 [ 290.172938] uvcvideo: Frame complete (EOF found). [ 290.176943] uvcvideo: USB isochronous frame lost (-75). [ 290.176943] uvcvideo: USB isochronous frame lost (-75). [ 290.176945] uvcvideo: frame 59 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 277827992/278653011/1328 [ 290.204939] uvcvideo: Frame complete (EOF found). [ 290.212943] uvcvideo: USB isochronous frame lost (-75). [ 290.212944] uvcvideo: frame 60 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 278821765/279646785/1361 [ 290.236940] uvcvideo: Frame complete (EOF found). [ 290.244938] uvcvideo: USB isochronous frame lost (-75). [ 290.244940] uvcvideo: frame 61 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 279819289/280640558/1394 [ 290.272937] uvcvideo: Frame complete (EOF found). [ 290.276939] uvcvideo: USB isochronous frame lost (-75). [ 290.276940] uvcvideo: frame 62 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 280813062/281634331/1427 [ 290.304938] uvcvideo: Frame complete (EOF found). [ 290.308944] uvcvideo: USB isochronous frame lost (-75). [ 290.308946] uvcvideo: frame 63 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 281806835/282628105/1460 [ 290.312943] uvcvideo: USB isochronous frame lost (-75). [ 290.336940] uvcvideo: Frame complete (EOF found). [ 290.344943] uvcvideo: USB isochronous frame lost (-75). [ 290.344945] uvcvideo: frame 64 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 282800609/283625628/1494 [ 290.344947] uvcvideo: USB isochronous frame lost (-75). [ 290.372937] uvcvideo: Frame complete (EOF found). [ 290.376939] uvcvideo: USB isochronous frame lost (-75). [ 290.376941] uvcvideo: frame 65 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 283794382/284619401/1527 [ 290.376943] uvcvideo: USB isochronous frame lost (-75). [ 290.400002] uvcvideo: uvc_v4l2_poll [ 290.400020] uvcvideo: uvc_v4l2_poll [ 290.404938] uvcvideo: Frame complete (EOF found). [ 290.408939] uvcvideo: USB isochronous frame lost (-75). [ 290.408941] uvcvideo: frame 66 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 284788155/285613175/1560 [ 290.436941] uvcvideo: Frame complete (EOF found). [ 290.440960] uvcvideo: USB isochronous frame lost (-75). [ 290.444946] uvcvideo: frame 67 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 285781929/286606948/1593 [ 290.468940] uvcvideo: Frame complete (EOF found). [ 290.476939] uvcvideo: USB isochronous frame lost (-75). [ 290.476941] uvcvideo: frame 68 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 286775702/287600721/1626 [ 290.504938] uvcvideo: Frame complete (EOF found). [ 290.508940] uvcvideo: frame 69 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 287769475/288594495/1659 [ 290.508942] uvcvideo: USB isochronous frame lost (-75). [ 290.536938] uvcvideo: Frame complete (EOF found). [ 290.540944] uvcvideo: USB isochronous frame lost (-75). [ 290.540945] uvcvideo: frame 70 stats: 0/220/220 packets, 0/0/220 pts (!early initial), 219/220 scr, last pts/stc/sof 288763249/289588268/1692 [ 290.568939] uvcvideo: Frame complete (EOF found). [ 290.576943] uvcvideo: USB isochronous frame lost (-75). [ 290.576945] uvcvideo: frame 71 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 289760772/290582041/1725 [ 290.600944] uvcvideo: Frame complete (EOF found). [ 290.608940] uvcvideo: USB isochronous frame lost (-75). [ 290.608942] uvcvideo: frame 72 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 290754545/291575815/1759 [ 290.636939] uvcvideo: Frame complete (EOF found). [ 290.640939] uvcvideo: USB isochronous frame lost (-75). [ 290.640942] uvcvideo: frame 73 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 291748319/292569588/1792 [ 290.640946] uvcvideo: USB isochronous frame lost (-75). [ 290.668940] uvcvideo: Frame complete (EOF found). [ 290.672958] uvcvideo: USB isochronous frame lost (-75). [ 290.676941] uvcvideo: frame 74 stats: 0/219/219 packets, 0/0/219 pts (!early initial), 218/219 scr, last pts/stc/sof 292742092/293567111/1825 [ 290.676942] uvcvideo: USB isochronous frame lost (-75). [ 290.676943] uvcvideo: USB isochronous frame lost (-75). [ 290.700941] uvcvideo: Frame complete (EOF found). [ 290.708939] uvcvideo: USB isochronous frame lost (-75). [ 290.708941] uvcvideo: frame 75 stats: 0/218/218 packets, 0/0/218 pts (!early initial), 217/218 scr, last pts/stc/sof 293735865/294560884/1858 [ 290.736937]... [truncated message content] |
From: Marc S. <mar...@gm...> - 2018-01-23 11:00:22
|
[ 31.407701] usb 1-5: USB disconnect, device number 3 [ 31.408268] BUG: unable to handle kernel NULL pointer dereference at (null) [ 31.408308] IP: usb_ifnum_to_if+0x24/0x60 [ 31.408324] PGD 0 [ 31.408325] P4D 0 [ 31.408349] Oops: 0000 [#1] SMP PTI [ 31.408359] Modules linked in: pci_stub vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) rfcomm xfrm_user xfrm4_tunnel tunnel4 ipcomp xfrm_ipcomp esp4 ah4 af_key xfrm_algo l2tp_ppp l2tp_netlink l2tp_core ip6_udp_tunnel udp_tunnel pppox bnep snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic nls_iso8859_1 hid_sensor_custom hid_sensor_als hid_sensor_accel_3d hid_sensor_trigger industrialio_triggered_buffer kfifo_buf hid_sensor_iio_common industrialio hid_apple 8250_dw hid_multitouch hid_sensor_hub hid_generic wl(POE) snd_soc_skl snd_soc_skl_ipc snd_soc_sst_ipc snd_soc_sst_dsp snd_hda_ext_core snd_soc_sst_match snd_soc_core snd_compress ac97_bus snd_pcm_dmaengine intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel snd_hda_intel kvm ax88179_178a usbnet irqbypass mii rtsx_pci_ms [ 31.408527] snd_hda_codec crct10dif_pclmul crc32_pclmul cfg80211 snd_hda_core memstick ghash_clmulni_intel snd_hwdep pcbc snd_pcm aesni_intel aes_x86_64 crypto_simd glue_helper snd_seq_midi cryptd snd_seq_midi_event snd_rawmidi intel_cstate intel_rapl_perf uvcvideo snd_seq snd_seq_device videobuf2_vmalloc videobuf2_memops snd_timer joydev input_leds snd videobuf2_v4l2 videobuf2_core hci_uart soundcore serio_raw btusb btrtl usbhid btbcm videodev wmi_bmof serdev media btqca btintel bluetooth idma64 shpchp virt_dma mei_me mei ucsi_acpi typec_ucsi intel_lpss_pci intel_pch_thermal typec ecdh_generic ideapad_laptop sparse_keymap intel_lpss_acpi tpm_crb intel_lpss acpi_pad mac_hid parport_pc ppdev lp parport ip_tables x_tables autofs4 rtsx_pci_sdmmc i915 i2c_algo_bit drm_kms_helper psmouse rtsx_pci syscopyarea [ 31.408716] sysfillrect sysimgblt fb_sys_fops ahci drm libahci wmi i2c_hid hid video pinctrl_sunrisepoint pinctrl_intel [ 31.408745] CPU: 2 PID: 6318 Comm: v4l2src1:src Tainted: P OE 4.13.0-31-generic #34-Ubuntu [ 31.408766] Hardware name: LENOVO 80V4/LNVNB161216, BIOS 2XCN31WW(V2.06) 09/07/2017 [ 31.408783] task: ffff8db7d9348000 task.stack: ffffb898c42fc000 [ 31.408798] RIP: 0010:usb_ifnum_to_if+0x24/0x60 [ 31.408810] RSP: 0018:ffffb898c42ffb60 EFLAGS: 00010202 [ 31.408822] RAX: 0000000000000000 RBX: ffff8db7d4efd000 RCX: 0000000000000002 [ 31.408838] RDX: ffff8db7d447bc00 RSI: 0000000000000001 RDI: ffff8db7d4efd000 [ 31.408854] RBP: ffffb898c42ffb60 R08: 0000000000000002 R09: 0000000000000001 [ 31.408870] R10: 0000000000000103 R11: 00000000000000fb R12: 00000000ffffffb9 [ 31.408886] R13: ffff8db7dbe2b7c8 R14: ffffffffc06143e0 R15: ffff8db7df70c000 [ 31.408908] FS: 00007fbebffff700(0000) GS:ffff8db7f1d00000(0000) knlGS:0000000000000000 [ 31.408935] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 31.408955] CR2: 0000000000000000 CR3: 00000003f1884004 CR4: 00000000003606e0 [ 31.408987] Call Trace: [ 31.409009] usb_set_interface+0x32/0x380 [ 31.409029] uvc_video_enable+0x13c/0x170 [uvcvideo] [ 31.409049] uvc_start_streaming+0x2f/0x70 [uvcvideo] [ 31.409069] vb2_start_streaming+0x6a/0x130 [videobuf2_core] [ 31.409091] vb2_core_streamon+0x108/0x140 [videobuf2_core] [ 31.409113] ? vb2_qbuf+0x4f/0x70 [videobuf2_v4l2] [ 31.409132] vb2_streamon+0x29/0x50 [videobuf2_v4l2] [ 31.409152] uvc_queue_streamon+0x2e/0x50 [uvcvideo] [ 31.409173] uvc_ioctl_streamon+0x42/0x60 [uvcvideo] [ 31.409196] v4l_streamon+0x1a/0x20 [videodev] [ 31.409217] __video_do_ioctl+0x364/0x370 [videodev] [ 31.409239] video_usercopy+0x2b6/0x660 [videodev] [ 31.409259] ? video_ioctl2+0x20/0x20 [videodev] [ 31.409278] ? futex_wake+0x8f/0x180 [ 31.409296] video_ioctl2+0x15/0x20 [videodev] [ 31.409315] v4l2_ioctl+0xbc/0xe0 [videodev] [ 31.409333] do_vfs_ioctl+0xa5/0x610 [ 31.409349] ? SyS_futex+0x13b/0x180 [ 31.409364] SyS_ioctl+0x79/0x90 [ 31.409386] entry_SYSCALL_64_fastpath+0x33/0xa3 [ 31.409410] RIP: 0033:0x7fbeefe49a49 [ 31.409424] RSP: 002b:00007fbebfffe318 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 31.409451] RAX: ffffffffffffffda RBX: 00007fbece37a1a0 RCX: 00007fbeefe49a49 [ 31.409475] RDX: 00007fbebfffe334 RSI: 0000000040045612 RDI: 0000000000000019 [ 31.409499] RBP: 0000000000000000 R08: 0000000040045612 R09: 0000000000000000 [ 31.409525] R10: 00007fbece37a358 R11: 0000000000000246 R12: 0000000040045612 [ 31.409550] R13: 0000000000000000 R14: 0000000000000000 R15: 000055c0d88f8aa8 [ 31.409576] Code: ff ff ff c3 0f 1f 00 0f 1f 44 00 00 55 48 8b 97 a0 03 00 00 48 89 e5 48 85 d2 74 41 0f b6 4a 04 84 c9 74 39 48 8b 82 98 00 00 00 <48> 8b 38 0f b6 7f 02 39 fe 74 29 8d 41 ff 48 81 c2 a0 00 00 00 [ 31.409664] RIP: usb_ifnum_to_if+0x24/0x60 RSP: ffffb898c42ffb60 [ 31.409685] CR2: 0000000000000000 [ 31.418770] ---[ end trace 623388a80dc97e2e ]--- [ 31.788105] usb 1-5: new high-speed USB device number 9 using xhci_hcd [ 31.969905] usb 1-5: New USB device found, idVendor=13d3, idProduct=5673 [ 31.969913] usb 1-5: New USB device strings: Mfr=3, Product=1, SerialNumber=2 [ 31.969917] usb 1-5: Product: EasyCamera [ 31.969920] usb 1-5: Manufacturer: AzureWave [ 31.969923] usb 1-5: SerialNumber: 0001 [ 31.975213] uvcvideo: Found UVC 1.00 device EasyCamera (13d3:5673) [ 31.976880] uvcvideo: Failed to initialize entity for entity 6 [ 31.976884] uvcvideo: Failed to register entites (-22). [ 31.977038] input: EasyCamera: EasyCamera as /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/input/input24 |
From: i m. <ima...@ho...> - 2018-01-23 06:01:53
|
Hi, I wish to report that following webcam is not on your list of known UVC devices: Manufacturer: LGE Model: AN-VC400 (043e:3009) SerialNumber: 0331 UVC 1.00 status:! regards Imag |
From: George I. <pic...@gm...> - 2018-01-09 02:07:46
|
I am attempting to set up a zoneminder system. I have numerous old thinkpads so I'm trying to use one or more of those. The problem is that Logitech cameras aren't playing ball. The frame rate is really low. My initial zoneminder system is a T410, i5 520 fresh debian 9.3 install. All ports report as USB 2. I have not installed X. Framerate is awful. USBmon reports a reliable 15270 +/- 50 kbaud. if I drop resolution to QVGA, that increases to ~22300kbaud. I have borrowed a c920 for troubleshooting, that manages about 13600kbaud. I also have a T410 running Lubuntu 16.04. USBmon reports the same speeds while using guvcview. A third T410 with Lubuntu 17.04 runs both cameras nicely in guvcview, even while grinding away at bitcoin core. I haven't installed USBmon on that one. I've tried swapping drives, the problem follows the drive. I've tried putting a usb wifi adaptor on the camera usb bus and dumping /dev/urandom from one PC to dev/null on the camera PC. This doesn't affect the USBmon reported camera bandwidth. I have one c615 and a borrowed c920 to get the system going. I have an Ausdom AW615 showing up in a week. I'm stuck, google isn't helping. I had trouble stopping the trace in the right place so it's two chunks of dmesg in one file. Attached files for the c615 and Debian 9.3 system. The Ubuntu 16.04 system seems to have the same problem. 17.04 merrily runs both cameras at 30fps at the same time if on different buses. I'll be using ~ 5fps for zoneminder. TIA -- They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety. ~Benjamin Franklin |
From: Lucas M. <luc...@da...> - 2017-12-13 18:30:38
|
Hi Paulo and Laurent, I'm developing a UVC camera firmware with extension unit controls and would like to use V4L2_CTRL_TYPE_STRING and the corresponding UVC_CTRL_DATA_TYPE_RAW to get around the 4 byte limit of the other XU control types. Something similar to https://sourceforge.net/p/libwebcam/code/ci/master/tree/uvcdynctrl/data/046d/logitech.xml#l1630 : <mapping> <name>USB Information</name> <uvc> <control_ref idref="devinfo_usb_information_control_v1"/> <size>48</size> <offset>0</offset> <uvc_type>UVC_CTRL_DATA_TYPE_RAW</uvc_type> </uvc> <v4l2> <id>V4L2_CID_USB_INFO</id> <v4l2_type>V4L2_CTRL_TYPE_STRING</v4l2_type> </v4l2> </mapping> However, even though I rebuilt uvcdynctrl to support V4L2_CTRL_TYPE_STRING the uvcvideo driver appears to lack support for mapping this V4L2 data type. For example, uvc_v4l2.c:uvc_ioctl_ctrl_map() only supports V4L2_CTRL_TYPE_{INTEGER, BOOLEAN, BUTTON, MENU} ( http://elixir.free-electrons.com/linux/latest/source/drivers/media/usb/uvc/uvc_v4l2.c#L36 ). Is there a patch floating around that adds support that I can test? If not, I will try adding support since I have a device to test with. Either way any guidance would be appreciated. Thanks! |
From: <hi....@th...> - 2017-12-07 02:13:25
|
Hello Community, I'm trying to use Xtion2 ASUS. Hi, I am trying to run Openni2 in Ubuntu 14.04 using Xtion 2 ASUS, but I get below error. ________________________________ Video Camera at /dev/video1 Detected Depth Camera at /dev/video2 Detected After initialization: Creating Depth stream Depth Stream start Creating color stream VID_STREAMON error 28, No space left on device So, I runned dmesg, the output is below. ----------------------------------------------------------------------------------------------------------------------------------------------------- [ 2.691626] uvcvideo: Found UVC 1.00 device ASUS Xtion2 RGB (0b05:182d) [ 2.691628] uvcvideo: Forcing device quirks to 0x100 by module parameter for testing purpose. [ 2.691629] uvcvideo: Please report required quirks to the linux-uvc-devel mailing list. [ 2.692614] Bluetooth: hci0: Found device firmware: intel/ibt-11-5.sfi [ 2.719453] iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled [ 2.720483] iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled [ 2.731870] Bluetooth: hci0: Failed to send firmware data (-38) [ 2.788531] usb 2-3.2: New USB device found, idVendor=0b05, idProduct=182c [ 2.788534] usb 2-3.2: New USB device strings: Mfr=3, Product=1, SerialNumber=2 [ 2.788535] usb 2-3.2: Product: ASUS Xtion2 Depth [ 2.788536] usb 2-3.2: Manufacturer: Generic [ 2.788537] usb 2-3.2: SerialNumber: 200901010001 [ 2.868529] iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled [ 2.868831] iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled [ 2.901153] uvcvideo: Found UVC 1.00 device ASUS Xtion2 Depth (0b05:182c) [ 2.901155] uvcvideo: Forcing device quirks to 0x100 by module parameter for testing purpose. [ 2.901156] uvcvideo: Please report required quirks to the linux-uvc-devel mailing list. [ 2.906801] input: ASUS Xtion2 Depth as /devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3.2/2-3.2:1.0/input/input16 [ 2.913549] input: ASUS Xtion2 RGB as /devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3.1/2-3.1:1.0/input/input17 [ 2.914755] uvcvideo: Found UVC 1.00 device Integrated Camera (04f2:b52c) [ 2.914757] uvcvideo: Forcing device quirks to 0x100 by module parameter for testing purpose. [ 2.914757] uvcvideo: Please report required quirks to the linux-uvc-devel mailing list. [ 2.917543] uvcvideo: Failed to register entity for entity 6 [ 2.917545] uvcvideo: Failed to register entites (-22). [ 2.917611] input: Integrated Camera as /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input18 [ 2.918138] usbcore: registered new interface driver uvcvideo [ 2.918139] USB Video Class driver (1.1.1) [ 2.954656] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready ------------------------------------------------------------------------------------------------------------------------------------------------- Regards, Hi. Kondo |
From: Cesar A J. L. <acc...@ac...> - 2017-11-30 04:47:04
|
Hi Community I am attempting find out if this type of camera can run on linux I am attempting to use it with octoprint all I can get is a never ending loading stream message it never resolves Thank you Cesar |
From: Walter <wa...@pr...> - 2017-11-23 01:46:10
|
Solved. Issue was as follows: Linux running within VirtualBox on OSX. VirtualBox only supports USB1.1 without Oracle VM VirtualBox Extension Pack. Once upgraded to USB2.0, everything worked fine. You might wish to review the following: 1. Upgrade to more helpful the nature of the error message(s) displayed by v4l2-ctl in case of "VIDIOC_STREAMON: failed: Input/output error". 2. Troubleshooting/FAQ entry to double-check USB version in use with device is 2.0+ 3. Highlight apparent common insufficient USB version/bus bandwidth limitation, symptom is unable to stream images but configuration may be seen/modified Hope that helps someone else! - Walter On 23 November 2017 at 09:11, Walter <wa...@pr...> wrote: > Precisely the same behavior observed (though able to query differing > camera capabilities) with a different model camera from the same > manufacturer, 058f:1412. > > - Walter > > On 22 November 2017 at 17:09, Walter <wa...@pr...> wrote: >> Please note the bandwidth quirk has been tested as described but no >> change was observed. >> >> Unsure if this is because the code was compiled in hard rather than as a module. >> >> - Walter >> >> On 22 November 2017 at 11:29, Walter <wa...@pr...> wrote: >>> New camera from Shenzhen. >>> >>> Camera is detected fine, driver loads with some errors, settings may >>> be queried and changed, however video or frame capture fails with >>> "VIDIOC_STREAMON: failed: Input/output error" and dmesg seems to >>> suggest some sort of bandwidth issue. >>> >>> Suggestions appreciated. >>> >>> Debug information attached. >>> >>> $ uname -a >>> Linux gentoo 4.12.12-gentoo #7 SMP Tue Nov 21 03:51:45 -00 2017 x86_64 >>> Intel(R) Core(TM) i7-4960HQ CPU @ 2.60GHz GenuineIntel GNU/Linux |
From: Walter <wa...@pr...> - 2017-11-23 01:11:30
|
Precisely the same behavior observed (though able to query differing camera capabilities) with a different model camera from the same manufacturer, 058f:1412. - Walter On 22 November 2017 at 17:09, Walter <wa...@pr...> wrote: > Please note the bandwidth quirk has been tested as described but no > change was observed. > > Unsure if this is because the code was compiled in hard rather than as a module. > > - Walter > > On 22 November 2017 at 11:29, Walter <wa...@pr...> wrote: >> New camera from Shenzhen. >> >> Camera is detected fine, driver loads with some errors, settings may >> be queried and changed, however video or frame capture fails with >> "VIDIOC_STREAMON: failed: Input/output error" and dmesg seems to >> suggest some sort of bandwidth issue. >> >> Suggestions appreciated. >> >> Debug information attached. >> >> $ uname -a >> Linux gentoo 4.12.12-gentoo #7 SMP Tue Nov 21 03:51:45 -00 2017 x86_64 >> Intel(R) Core(TM) i7-4960HQ CPU @ 2.60GHz GenuineIntel GNU/Linux |
From: Walter <wa...@pr...> - 2017-11-22 09:09:58
|
Please note the bandwidth quirk has been tested as described but no change was observed. Unsure if this is because the code was compiled in hard rather than as a module. - Walter On 22 November 2017 at 11:29, Walter <wa...@pr...> wrote: > New camera from Shenzhen. > > Camera is detected fine, driver loads with some errors, settings may > be queried and changed, however video or frame capture fails with > "VIDIOC_STREAMON: failed: Input/output error" and dmesg seems to > suggest some sort of bandwidth issue. > > Suggestions appreciated. > > Debug information attached. > > $ uname -a > Linux gentoo 4.12.12-gentoo #7 SMP Tue Nov 21 03:51:45 -00 2017 x86_64 > Intel(R) Core(TM) i7-4960HQ CPU @ 2.60GHz GenuineIntel GNU/Linux |
From: Walter <wa...@pr...> - 2017-11-22 03:29:21
|
New camera from Shenzhen. Camera is detected fine, driver loads with some errors, settings may be queried and changed, however video or frame capture fails with "VIDIOC_STREAMON: failed: Input/output error" and dmesg seems to suggest some sort of bandwidth issue. Suggestions appreciated. Debug information attached. $ uname -a Linux gentoo 4.12.12-gentoo #7 SMP Tue Nov 21 03:51:45 -00 2017 x86_64 Intel(R) Core(TM) i7-4960HQ CPU @ 2.60GHz GenuineIntel GNU/Linux |
From: Vuk V. <has...@gm...> - 2017-11-07 06:56:33
|
Hi there, I wanted to tell you that Logitech C920 camera is also fully working. But there is a problem with C930e which has no h264 on linux driver. Best regards, Vuk Vasić |
From: Jason S. <jas...@at...> - 2017-11-03 15:47:01
|
Hello, I am trying to get a 5Mpixel usb camera from ELP to capture images. I am getting corrupted images, only a few rows of good data followed by nothing when capturing at 5M MJPEG. My goal is to capture at 5M YUYV uncompressed. I can capture images from the camera at lower resolutions in MJPEG. Also, I can capture 5M jpgs on my Windows box with this camera. Tried guvcview, ffmpeg, but both crashed when trying to acquire an image Capture command that does not crash, but has corrupted images: >> fswebcam -S 2 -d /dev/video0 -p MJPEG -r 2592x1944 --save pic.jpg I have also set: >> modprobe uvcvideo quirks=642 nodrop=1 timeout=10000 I am running on a Beaglebone Black Industrial (Rev C) with latest Debian image for it: Linux beaglebone 4.9.45-ti-r57 #1 SMP PREEMPT Fri Aug 25 22:58:38 UTC 2017 armv71 GNU/Linux Kernel traces attached. Thanks in advance for any assistance -- Jason Schneider Atonometrics, Inc. |
From: Curt M. <cm...@fb...> - 2017-10-19 17:29:21
|
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body text="#000000" bgcolor="#FFFFFF"> <br> <br> <div class="moz-cite-prefix">On 10/12/2017 01:42 PM, Brian Kennedy wrote:<br> </div> <blockquote type="cite" cite="mid:758...@gm..."> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <div class="">As a followup to yesterday’s email, I’ve discovered that I had improperly set the <span style="font-family: 'Source Code Pro'; font-size: 8pt; white-space: pre-wrap;" class="">wMaxPacketSize</span><span style="white-space: pre-wrap;" class=""> in a couple of places which was causing issue # 2.</span></div> <div class=""><span style="white-space: pre-wrap;" class=""> </span></div> <div class=""><span style="white-space: pre-wrap;" class="">While I have also been reviewing the UVC spec again, I’m wondering if I am also going about this wrong. As mentioned before, the project currently has 2 unique VICs because I’d like to be able to stream both cameras simultaneously. I’m wondering if this really should designed as 1 VIC but with the following topology:</span></div> <div class=""><span style="white-space: pre-wrap;" class=""> IT(1) -> PU(2) -> EU(3) -> OT(4)</span></div> <div class=""><span style="white-space: pre-wrap;" class=""> IT(5) -> PU(6) -> EU(7) -> OT(8)</span></div> <div class=""><span style="white-space: pre-wrap;" class="">Does anyone know what approach is the proper method to take here?</span></div> <div class=""><span style="white-space: pre-wrap;" class=""> </span></div> <div class=""><span style="white-space: pre-wrap;" class="">Thanks again,</span></div> <div class=""><span style="white-space: pre-wrap;" class="">-Brian</span></div> <div class=""><br class=""> </div> <br class=""> <div> <blockquote type="cite" class=""> <div class="">On Oct 11, 2017, at 10:29 AM, Brian Kennedy <<a href="mailto:sas...@gm..." class="" moz-do-not-send="true">sas...@gm...</a>> wrote:</div> <br class="Apple-interchange-newline"> <div class=""> <div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><span id="docs-internal-guid-60bf3a67-0c6e-e02b-14df-1ccba802eb6e" class=""> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 11pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Hi,</span></div> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 11pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">I'm currently developing a USB3 UVC peripheral which will feature 2 cameras as 2 discrete Video Interface Collections. I haven’t seen any similar products on the market, so in order to de-risk this effort I have started with a Cypress dev kit and I'm modifying their example project which loops a 2 frame video as “single camera” UVC compliant device. The initial demo project works fine, but with my firmware modifications I am encountering a handful of issues with uvcvideo on my Linux test machine (Ubuntu 17.04 / 4.10.0-35-generic).</span></div> <br class=""> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 11pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">The enumeration process and USB descriptors for my modified project appear to be fine when inspected with both my USB analyzer (Beagle USB 5000) and lsusb. I see both /dev/video0 and /dev/video1 but I run into issues once I try and access the streams (with VLC, gucvview, and the QTV4L2 test utility). All apps report variations of the error “no video device found”.</span></div> <br class=""> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 11pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Digging into this a bit more, it appears that the host is not sending a GetDeviceStatus and GetInterfaceStatus when the feeds are accessed by the Host apps like I see with the single camera demo. I have turned on the uvcvideo trace and noticed the following peculiarities with the dmesg log.</span></div> <br class=""> <ol style="margin-top:0pt;margin-bottom:0pt;" class=""> <li dir="ltr" style="list-style-type: decimal; font-size: 11pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline;" class=""> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 11pt; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">During enumeration I get a dmesg error regarding the second camera and dbugfs. The exact error is “uvcvideo: Unable to create debugfs </span><span style="font-size: 9pt; font-family: Consolas; color: rgb(36, 41, 46); background-color: rgb(255, 255, 255); font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">busnum</span><span style="font-size: 11pt; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">-</span><span style="font-size: 9pt; font-family: Consolas; color: rgb(36, 41, 46); background-color: rgb(255, 255, 255); font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">devnum</span><span style="font-size: 11pt; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> directory.” This error obviously occurs because the busnum and devnum are the same for the 2nd camera, and debugfs was already created for the first camera.</span></div> </li> <li dir="ltr" style="list-style-type: decimal; font-size: 11pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline;" class=""> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 11pt; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">The uvcvideo sequence is different between the two different firmware builds at the end of enumeration. With the single camera version of firmware I see the following sequence in dmesg:</span></div> </li> </ol> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; margin-left: 72pt;" class=""><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">[14332.280577] uvcvideo: UVC device initialized.</span></div> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; margin-left: 72pt;" class=""><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">[14332.292304] uvcvideo: uvc_v4l2_open</span></div> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; margin-left: 72pt;" class=""><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">[14332.292360] uvcvideo: uvc_v4l2_release</span></div> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; margin-left: 72pt;" class=""><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">[14334.293725] uvcvideo: Suspending interface 1</span></div> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; margin-left: 72pt;" class=""><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">[14334.293726] uvcvideo: Suspending interface 0</span></div> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;" class=""><span style="font-size: 11pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">However, with the 2 camera firmware I see:</span></div> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; margin-left: 72pt;" class=""><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">[14580.171459] uvcvideo: UVC device initialized.</span></div> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; margin-left: 72pt;" class=""><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">[14580.183685] uvcvideo: uvc_v4l2_open</span></div> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; margin-left: 72pt;" class=""><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">[14580.184600] uvcvideo: uvc_v4l2_open</span></div> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; margin-left: 72pt;" class=""><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">[14582.186638] uvcvideo: Suspending interface 3</span></div> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; margin-left: 72pt;" class=""><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">[14582.186639] uvcvideo: Suspending interface 2</span></div> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; margin-left: 72pt;" class=""><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">[14582.186640] uvcvideo: Suspending interface 1</span></div> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; margin-left: 72pt;" class=""><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">[14582.186641] uvcvideo: Suspending interface 0</span></div> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;" class=""><span style="font-size: 11pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Note that the device is never released.</span></div> <br class=""> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 11pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Based on these findings, it looks like I’ll need to dive into the Linux uvcvideo source but I don’t have any experience in this source. Is there anyone on this list that might be able to tell me if I have overlooked some aspect of the UVC spec? Is it possible that I’m encountering issues that were overlooked since no multi-camera multi-feed devices exist? I know stereoscopic cameras do exist, but from what I have seen those devices have 1 VIC and only 1 stereo stream. </span></div> <br class=""> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 11pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Thanks in advance,</span></div> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 11pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Brian</span></div> <br class=""> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 11pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">BTW, for reference the lsusb details are shown below:</span></div> <div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;" class=""><span style="font-size: 11pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Bus 002 Device 006: ID 04b4:4722 Cypress Semiconductor Corp. </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Device Descriptor:</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bLength 18</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bDescriptorType 1</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bcdUSB 3.00</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bDeviceClass 239 Miscellaneous Device</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bDeviceSubClass 2 ?</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bDeviceProtocol 1 Interface Association</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bMaxPacketSize0 9</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> idVendor 0x04b4 Cypress Semiconductor Corp.</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> idProduct 0x4722 </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bcdDevice 0.00</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> iManufacturer 1 Cypress</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> iProduct 2 FX3</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> iSerial 0 </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bNumConfigurations 1</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> Configuration Descriptor:</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bLength 9</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bDescriptorType 2</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> wTotalLength 395</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bNumInterfaces 4</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bConfigurationValue 1</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> iConfiguration 0 </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bmAttributes 0x80</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> (Bus Powered)</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> MaxPower 100mA</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> Interface Association:</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bLength 8</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bDescriptorType 11</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bFirstInterface 0</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bInterfaceCount 2</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bFunctionClass 14 Video</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bFunctionSubClass 3 Video Interface Collection</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bFunctionProtocol 0 </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> iFunction 3 CAM1</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> Interface Descriptor:</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bLength 9</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bDescriptorType 4</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bInterfaceNumber 0</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bAlternateSetting 0</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bNumEndpoints 1</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bInterfaceClass 14 Video</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bInterfaceSubClass 1 Video Control</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bInterfaceProtocol 1 </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> iInterface 3 CAM1</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> VideoControl Interface Descriptor:</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bLength 13</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bDescriptorType 36</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bDescriptorSubtype 1 (HEADER)</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bcdUVC 1.00</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> wTotalLength 81</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> dwClockFrequency 0.000000MHz</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bInCollection 1</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> baInterfaceNr( 0) 1</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> VideoControl Interface Descriptor:</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bLength 18</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bDescriptorType 36</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bDescriptorSubtype 2 (INPUT_TERMINAL)</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bTerminalID 1</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> wTerminalType 0x0201 Camera Sensor</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bAssocTerminal 0</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> iTerminal 3 CAM1</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> wObjectiveFocalLengthMin 0</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> wObjectiveFocalLengthMax 0</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> wOcularFocalLength 0</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bControlSize 3</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bmControls 0x00000000</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> VideoControl Interface Descriptor:</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bLength 13</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bDescriptorType 36</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bDescriptorSubtype 5 (PROCESSING_UNIT)</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bUnitID 2</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bSourceID 1</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> wMaxMultiplier 0</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bControlSize 3</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bmControls 0x00000000</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> iProcessing 0 </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bmVideoStandards 0x 0</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> VideoControl Interface Descriptor:</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bLength 28</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bDescriptorType 36</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bDescriptorSubtype 6 (EXTENSION_UNIT)</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bUnitID 3</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> guidExtensionCode {ffffffff-ffff-ffff-ffff-ffffffffffff}</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bNumControl 0</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bNrPins 1</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> baSourceID( 0) 2</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bControlSize 3</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bmControls( 0) 0x00</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bmControls( 1) 0x00</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> bmControls( 2) 0x00</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> iExtension 0 </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> VideoControl Interface Descriptor:</span><span style="font-size: 8pt; font-family: 'Source Code Pro'; font-variant-ligatures: normal; font-variant-east... [truncated message content] |
From: Brian K. <sas...@gm...> - 2017-10-12 20:42:18
|
As a followup to yesterday’s email, I’ve discovered that I had improperly set the wMaxPacketSize in a couple of places which was causing issue # 2. While I have also been reviewing the UVC spec again, I’m wondering if I am also going about this wrong. As mentioned before, the project currently has 2 unique VICs because I’d like to be able to stream both cameras simultaneously. I’m wondering if this really should designed as 1 VIC but with the following topology: IT(1) -> PU(2) -> EU(3) -> OT(4) IT(5) -> PU(6) -> EU(7) -> OT(8) Does anyone know what approach is the proper method to take here? Thanks again, -Brian > On Oct 11, 2017, at 10:29 AM, Brian Kennedy <sas...@gm...> wrote: > > Hi, > I'm currently developing a USB3 UVC peripheral which will feature 2 cameras as 2 discrete Video Interface Collections. I haven’t seen any similar products on the market, so in order to de-risk this effort I have started with a Cypress dev kit and I'm modifying their example project which loops a 2 frame video as “single camera” UVC compliant device. The initial demo project works fine, but with my firmware modifications I am encountering a handful of issues with uvcvideo on my Linux test machine (Ubuntu 17.04 / 4.10.0-35-generic). > > The enumeration process and USB descriptors for my modified project appear to be fine when inspected with both my USB analyzer (Beagle USB 5000) and lsusb. I see both /dev/video0 and /dev/video1 but I run into issues once I try and access the streams (with VLC, gucvview, and the QTV4L2 test utility). All apps report variations of the error “no video device found”. > > Digging into this a bit more, it appears that the host is not sending a GetDeviceStatus and GetInterfaceStatus when the feeds are accessed by the Host apps like I see with the single camera demo. I have turned on the uvcvideo trace and noticed the following peculiarities with the dmesg log. > > During enumeration I get a dmesg error regarding the second camera and dbugfs. The exact error is “uvcvideo: Unable to create debugfs busnum-devnum directory.” This error obviously occurs because the busnum and devnum are the same for the 2nd camera, and debugfs was already created for the first camera. > The uvcvideo sequence is different between the two different firmware builds at the end of enumeration. With the single camera version of firmware I see the following sequence in dmesg: > [14332.280577] uvcvideo: UVC device initialized. > [14332.292304] uvcvideo: uvc_v4l2_open > [14332.292360] uvcvideo: uvc_v4l2_release > [14334.293725] uvcvideo: Suspending interface 1 > [14334.293726] uvcvideo: Suspending interface 0 > However, with the 2 camera firmware I see: > [14580.171459] uvcvideo: UVC device initialized. > [14580.183685] uvcvideo: uvc_v4l2_open > [14580.184600] uvcvideo: uvc_v4l2_open > [14582.186638] uvcvideo: Suspending interface 3 > [14582.186639] uvcvideo: Suspending interface 2 > [14582.186640] uvcvideo: Suspending interface 1 > [14582.186641] uvcvideo: Suspending interface 0 > Note that the device is never released. > > Based on these findings, it looks like I’ll need to dive into the Linux uvcvideo source but I don’t have any experience in this source. Is there anyone on this list that might be able to tell me if I have overlooked some aspect of the UVC spec? Is it possible that I’m encountering issues that were overlooked since no multi-camera multi-feed devices exist? I know stereoscopic cameras do exist, but from what I have seen those devices have 1 VIC and only 1 stereo stream. > > Thanks in advance, > Brian > > BTW, for reference the lsusb details are shown below: > > Bus 002 Device 006: ID 04b4:4722 Cypress Semiconductor Corp. > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 3.00 > bDeviceClass 239 Miscellaneous Device > bDeviceSubClass 2 ? > bDeviceProtocol 1 Interface Association > bMaxPacketSize0 9 > idVendor 0x04b4 Cypress Semiconductor Corp. > idProduct 0x4722 > bcdDevice 0.00 > iManufacturer 1 Cypress > iProduct 2 FX3 > iSerial 0 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 395 > bNumInterfaces 4 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0x80 > (Bus Powered) > MaxPower 100mA > Interface Association: > bLength 8 > bDescriptorType 11 > bFirstInterface 0 > bInterfaceCount 2 > bFunctionClass 14 Video > bFunctionSubClass 3 Video Interface Collection > bFunctionProtocol 0 > iFunction 3 CAM1 > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 14 Video > bInterfaceSubClass 1 Video Control > bInterfaceProtocol 1 > iInterface 3 CAM1 > VideoControl Interface Descriptor: > bLength 13 > bDescriptorType 36 > bDescriptorSubtype 1 (HEADER) > bcdUVC 1.00 > wTotalLength 81 > dwClockFrequency 0.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 3 CAM1 > wObjectiveFocalLengthMin 0 > wObjectiveFocalLengthMax 0 > wOcularFocalLength 0 > bControlSize 3 > bmControls 0x00000000 > VideoControl Interface Descriptor: > bLength 13 > bDescriptorType 36 > bDescriptorSubtype 5 (PROCESSING_UNIT) > bUnitID 2 > bSourceID 1 > wMaxMultiplier 0 > bControlSize 3 > bmControls 0x00000000 > iProcessing 0 > bmVideoStandards 0x 0 > VideoControl Interface Descriptor: > bLength 28 > bDescriptorType 36 > bDescriptorSubtype 6 (EXTENSION_UNIT) > bUnitID 3 > guidExtensionCode {ffffffff-ffff-ffff-ffff-ffffffffffff} > bNumControl 0 > bNrPins 1 > baSourceID( 0) 2 > bControlSize 3 > bmControls( 0) 0x00 > bmControls( 1) 0x00 > bmControls( 2) 0x00 > iExtension 0 > 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 0x82 EP 2 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x4000 1x 0 bytes > bInterval 1 > bMaxBurst 0 > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 1 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 14 Video > bInterfaceSubClass 2 Video Streaming > bInterfaceProtocol 1 > iInterface 0 > VideoStreaming Interface Descriptor: > bLength 14 > bDescriptorType 36 > bDescriptorSubtype 1 (INPUT_HEADER) > bNumFormats 1 > wTotalLength 25 > bEndPointAddress 129 > bmInfo 0 > bTerminalLink 4 > bStillCaptureMethod 1 > bTriggerSupport 1 > bTriggerUsage 0 > bControlSize 1 > bmaControls( 0) 11 > VideoStreaming Interface Descriptor: > bLength 11 > bDescriptorType 36 > bDescriptorSubtype 6 (FORMAT_MJPEG) > bFormatIndex 1 > bNumFrameDescriptors 1 > 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 6144000 > dwMaxBitRate 6144000 > dwMaxVideoFrameBufferSize 153600 > dwDefaultFrameInterval 666666 > bFrameIntervalType 1 > dwFrameInterval( 0) 666666 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 2 > Transfer Type Bulk > Synch Type None > Usage Type Data > wMaxPacketSize 0x4000 1x 0 bytes > bInterval 0 > bMaxBurst 7 > Interface Association: > bLength 8 > bDescriptorType 11 > bFirstInterface 2 > bInterfaceCount 2 > bFunctionClass 14 Video > bFunctionSubClass 3 Video Interface Collection > bFunctionProtocol 0 > iFunction 4 CAM2 > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 2 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 14 Video > bInterfaceSubClass 1 Video Control > bInterfaceProtocol 1 > iInterface 4 CAM2 > VideoControl Interface Descriptor: > bLength 13 > bDescriptorType 36 > bDescriptorSubtype 1 (HEADER) > bcdUVC 1.00 > wTotalLength 81 > dwClockFrequency 0.000000MHz > bInCollection 1 > baInterfaceNr( 0) 3 > VideoControl Interface Descriptor: > bLength 18 > bDescriptorType 36 > bDescriptorSubtype 2 (INPUT_TERMINAL) > bTerminalID 5 > wTerminalType 0x0201 Camera Sensor > bAssocTerminal 0 > iTerminal 4 CAM2 > wObjectiveFocalLengthMin 0 > wObjectiveFocalLengthMax 0 > wOcularFocalLength 0 > bControlSize 3 > bmControls 0x00000000 > VideoControl Interface Descriptor: > bLength 13 > bDescriptorType 36 > bDescriptorSubtype 5 (PROCESSING_UNIT) > bUnitID 6 > bSourceID 5 > wMaxMultiplier 0 > bControlSize 3 > bmControls 0x00000000 > iProcessing 0 > bmVideoStandards 0x 0 > VideoControl Interface Descriptor: > bLength 28 > bDescriptorType 36 > bDescriptorSubtype 6 (EXTENSION_UNIT) > bUnitID 7 > guidExtensionCode {ffffffff-ffff-ffff-ffff-ffffffffffff} > bNumControl 0 > bNrPins 1 > baSourceID( 0) 6 > bControlSize 3 > bmControls( 0) 0x00 > bmControls( 1) 0x00 > bmControls( 2) 0x00 > iExtension 0 > VideoControl Interface Descriptor: > bLength 9 > bDescriptorType 36 > bDescriptorSubtype 3 (OUTPUT_TERMINAL) > bTerminalID 8 > wTerminalType 0x0101 USB Streaming > bAssocTerminal 0 > bSourceID 7 > iTerminal 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x84 EP 4 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x4000 1x 0 bytes > bInterval 1 > bMaxBurst 0 > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 3 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 14 Video > bInterfaceSubClass 2 Video Streaming > bInterfaceProtocol 1 > iInterface 0 > VideoStreaming Interface Descriptor: > bLength 14 > bDescriptorType 36 > bDescriptorSubtype 1 (INPUT_HEADER) > bNumFormats 1 > wTotalLength 25 > bEndPointAddress 131 > bmInfo 0 > bTerminalLink 8 > bStillCaptureMethod 1 > bTriggerSupport 1 > bTriggerUsage 0 > bControlSize 1 > bmaControls( 0) 11 > VideoStreaming Interface Descriptor: > bLength 11 > bDescriptorType 36 > bDescriptorSubtype 6 (FORMAT_MJPEG) > bFormatIndex 1 > bNumFrameDescriptors 1 > 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 6144000 > dwMaxBitRate 6144000 > dwMaxVideoFrameBufferSize 153600 > dwDefaultFrameInterval 666666 > bFrameIntervalType 1 > dwFrameInterval( 0) 666666 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x83 EP 3 IN > bmAttributes 2 > Transfer Type Bulk > Synch Type None > Usage Type Data > wMaxPacketSize 0x4000 1x 0 bytes > bInterval 0 > bMaxBurst 7 > Binary Object Store Descriptor: > bLength 5 > bDescriptorType 15 > wTotalLength 15 > bNumDeviceCaps 1 > SuperSpeed USB Device Capability: > bLength 10 > bDescriptorType 16 > bDevCapabilityType 3 > bmAttributes 0x00 > wSpeedsSupported 0x0008 > Device can operate at SuperSpeed (5Gbps) > bFunctionalitySupport 3 > Lowest fully-functional device speed is SuperSpeed (5Gbps) > bU1DevExitLat 0 micro seconds > bU2DevExitLat 0 micro seconds > Device Status: 0x0000 > (Bus Powered) > > |
From: Brian K. <sas...@gm...> - 2017-10-11 17:30:03
|
Hi, I'm currently developing a USB3 UVC peripheral which will feature 2 cameras as 2 discrete Video Interface Collections. I haven’t seen any similar products on the market, so in order to de-risk this effort I have started with a Cypress dev kit and I'm modifying their example project which loops a 2 frame video as “single camera” UVC compliant device. The initial demo project works fine, but with my firmware modifications I am encountering a handful of issues with uvcvideo on my Linux test machine (Ubuntu 17.04 / 4.10.0-35-generic). The enumeration process and USB descriptors for my modified project appear to be fine when inspected with both my USB analyzer (Beagle USB 5000) and lsusb. I see both /dev/video0 and /dev/video1 but I run into issues once I try and access the streams (with VLC, gucvview, and the QTV4L2 test utility). All apps report variations of the error “no video device found”. Digging into this a bit more, it appears that the host is not sending a GetDeviceStatus and GetInterfaceStatus when the feeds are accessed by the Host apps like I see with the single camera demo. I have turned on the uvcvideo trace and noticed the following peculiarities with the dmesg log. During enumeration I get a dmesg error regarding the second camera and dbugfs. The exact error is “uvcvideo: Unable to create debugfs busnum-devnum directory.” This error obviously occurs because the busnum and devnum are the same for the 2nd camera, and debugfs was already created for the first camera. The uvcvideo sequence is different between the two different firmware builds at the end of enumeration. With the single camera version of firmware I see the following sequence in dmesg: [14332.280577] uvcvideo: UVC device initialized. [14332.292304] uvcvideo: uvc_v4l2_open [14332.292360] uvcvideo: uvc_v4l2_release [14334.293725] uvcvideo: Suspending interface 1 [14334.293726] uvcvideo: Suspending interface 0 However, with the 2 camera firmware I see: [14580.171459] uvcvideo: UVC device initialized. [14580.183685] uvcvideo: uvc_v4l2_open [14580.184600] uvcvideo: uvc_v4l2_open [14582.186638] uvcvideo: Suspending interface 3 [14582.186639] uvcvideo: Suspending interface 2 [14582.186640] uvcvideo: Suspending interface 1 [14582.186641] uvcvideo: Suspending interface 0 Note that the device is never released. Based on these findings, it looks like I’ll need to dive into the Linux uvcvideo source but I don’t have any experience in this source. Is there anyone on this list that might be able to tell me if I have overlooked some aspect of the UVC spec? Is it possible that I’m encountering issues that were overlooked since no multi-camera multi-feed devices exist? I know stereoscopic cameras do exist, but from what I have seen those devices have 1 VIC and only 1 stereo stream. Thanks in advance, Brian BTW, for reference the lsusb details are shown below: Bus 002 Device 006: ID 04b4:4722 Cypress Semiconductor Corp. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 3.00 bDeviceClass 239 Miscellaneous Device bDeviceSubClass 2 ? bDeviceProtocol 1 Interface Association bMaxPacketSize0 9 idVendor 0x04b4 Cypress Semiconductor Corp. idProduct 0x4722 bcdDevice 0.00 iManufacturer 1 Cypress iProduct 2 FX3 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 395 bNumInterfaces 4 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 100mA Interface Association: bLength 8 bDescriptorType 11 bFirstInterface 0 bInterfaceCount 2 bFunctionClass 14 Video bFunctionSubClass 3 Video Interface Collection bFunctionProtocol 0 iFunction 3 CAM1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 1 Video Control bInterfaceProtocol 1 iInterface 3 CAM1 VideoControl Interface Descriptor: bLength 13 bDescriptorType 36 bDescriptorSubtype 1 (HEADER) bcdUVC 1.00 wTotalLength 81 dwClockFrequency 0.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 3 CAM1 wObjectiveFocalLengthMin 0 wObjectiveFocalLengthMax 0 wOcularFocalLength 0 bControlSize 3 bmControls 0x00000000 VideoControl Interface Descriptor: bLength 13 bDescriptorType 36 bDescriptorSubtype 5 (PROCESSING_UNIT) bUnitID 2 bSourceID 1 wMaxMultiplier 0 bControlSize 3 bmControls 0x00000000 iProcessing 0 bmVideoStandards 0x 0 VideoControl Interface Descriptor: bLength 28 bDescriptorType 36 bDescriptorSubtype 6 (EXTENSION_UNIT) bUnitID 3 guidExtensionCode {ffffffff-ffff-ffff-ffff-ffffffffffff} bNumControl 0 bNrPins 1 baSourceID( 0) 2 bControlSize 3 bmControls( 0) 0x00 bmControls( 1) 0x00 bmControls( 2) 0x00 iExtension 0 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 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x4000 1x 0 bytes bInterval 1 bMaxBurst 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 1 iInterface 0 VideoStreaming Interface Descriptor: bLength 14 bDescriptorType 36 bDescriptorSubtype 1 (INPUT_HEADER) bNumFormats 1 wTotalLength 25 bEndPointAddress 129 bmInfo 0 bTerminalLink 4 bStillCaptureMethod 1 bTriggerSupport 1 bTriggerUsage 0 bControlSize 1 bmaControls( 0) 11 VideoStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 6 (FORMAT_MJPEG) bFormatIndex 1 bNumFrameDescriptors 1 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 6144000 dwMaxBitRate 6144000 dwMaxVideoFrameBufferSize 153600 dwDefaultFrameInterval 666666 bFrameIntervalType 1 dwFrameInterval( 0) 666666 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x4000 1x 0 bytes bInterval 0 bMaxBurst 7 Interface Association: bLength 8 bDescriptorType 11 bFirstInterface 2 bInterfaceCount 2 bFunctionClass 14 Video bFunctionSubClass 3 Video Interface Collection bFunctionProtocol 0 iFunction 4 CAM2 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 1 Video Control bInterfaceProtocol 1 iInterface 4 CAM2 VideoControl Interface Descriptor: bLength 13 bDescriptorType 36 bDescriptorSubtype 1 (HEADER) bcdUVC 1.00 wTotalLength 81 dwClockFrequency 0.000000MHz bInCollection 1 baInterfaceNr( 0) 3 VideoControl Interface Descriptor: bLength 18 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 5 wTerminalType 0x0201 Camera Sensor bAssocTerminal 0 iTerminal 4 CAM2 wObjectiveFocalLengthMin 0 wObjectiveFocalLengthMax 0 wOcularFocalLength 0 bControlSize 3 bmControls 0x00000000 VideoControl Interface Descriptor: bLength 13 bDescriptorType 36 bDescriptorSubtype 5 (PROCESSING_UNIT) bUnitID 6 bSourceID 5 wMaxMultiplier 0 bControlSize 3 bmControls 0x00000000 iProcessing 0 bmVideoStandards 0x 0 VideoControl Interface Descriptor: bLength 28 bDescriptorType 36 bDescriptorSubtype 6 (EXTENSION_UNIT) bUnitID 7 guidExtensionCode {ffffffff-ffff-ffff-ffff-ffffffffffff} bNumControl 0 bNrPins 1 baSourceID( 0) 6 bControlSize 3 bmControls( 0) 0x00 bmControls( 1) 0x00 bmControls( 2) 0x00 iExtension 0 VideoControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 8 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bSourceID 7 iTerminal 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x4000 1x 0 bytes bInterval 1 bMaxBurst 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 1 iInterface 0 VideoStreaming Interface Descriptor: bLength 14 bDescriptorType 36 bDescriptorSubtype 1 (INPUT_HEADER) bNumFormats 1 wTotalLength 25 bEndPointAddress 131 bmInfo 0 bTerminalLink 8 bStillCaptureMethod 1 bTriggerSupport 1 bTriggerUsage 0 bControlSize 1 bmaControls( 0) 11 VideoStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 6 (FORMAT_MJPEG) bFormatIndex 1 bNumFrameDescriptors 1 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 6144000 dwMaxBitRate 6144000 dwMaxVideoFrameBufferSize 153600 dwDefaultFrameInterval 666666 bFrameIntervalType 1 dwFrameInterval( 0) 666666 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x4000 1x 0 bytes bInterval 0 bMaxBurst 7 Binary Object Store Descriptor: bLength 5 bDescriptorType 15 wTotalLength 15 bNumDeviceCaps 1 SuperSpeed USB Device Capability: bLength 10 bDescriptorType 16 bDevCapabilityType 3 bmAttributes 0x00 wSpeedsSupported 0x0008 Device can operate at SuperSpeed (5Gbps) bFunctionalitySupport 3 Lowest fully-functional device speed is SuperSpeed (5Gbps) bU1DevExitLat 0 micro seconds bU2DevExitLat 0 micro seconds Device Status: 0x0000 (Bus Powered) |