$ lsusb -t /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 10000M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M |__ Port 5: Dev 3, If 0, Class=Vendor Specific Class, Driver=, 12M |__ Port 6: Dev 4, If 0, Class=Video, Driver=uvcvideo, 480M |__ Port 6: Dev 4, If 1, Class=Video, Driver=uvcvideo, 480M |__ Port 10: Dev 5, If 0, Class=Wireless, Driver=btusb, 12M |__ Port 10: Dev 5, If 1, Class=Wireless, Driver=btusb, 12M
$ lsusb -t /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 10000M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M |__ Port 3: Dev 8, If 4, Class=Human Interface Device, Driver=usbhid, 480M |__ Port 3: Dev 8, If 2, Class=Audio, Driver=snd-usb-audio, 480M |__ Port 3: Dev 8, If 0, Class=Video, Driver=uvcvideo, 480M |__ Port 3: Dev 8, If 3, Class=Audio, Driver=snd-usb-audio, 480M |__ Port 3: Dev 8, If 1, Class=Video, Driver=uvcvideo, 480M |__ Port 5: Dev 3, If 0, Class=Vendor Specific Class, Driver=, 12M |__ Port 6: Dev 4, If 0, Class=Video, Driver=uvcvideo, 480M |__ Port 6: Dev 4, If 1, Class=Video, Driver=uvcvideo, 480M |__ Port 10: Dev 5, If 0, Class=Wireless, Driver=btusb, 12M |__ Port 10: Dev 5, If 1, Class=Wireless, Driver=btusb, 12M
그냥 UVC 카메라로 인식
$ dmesg [423662.451242] usb 1-3: new high-speed USB device number 8 using xhci_hcd [423662.603464] usb 1-3: New USB device found, idVendor=534d, idProduct=2109, bcdDevice=21.00 [423662.603470] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [423662.603473] usb 1-3: Product: USB Video [423662.603475] usb 1-3: Manufacturer: MACROSILICON [423662.604969] uvcvideo: Found UVC 1.00 device USB Video (534d:2109) [423662.608325] hid-generic 0003:534D:2109.0008: hiddev0,hidraw3: USB HID v1.10 Device [MACROSILICON USB Video] on usb-0000:00:14.0-3/input4 [423684.653377] usb 1-3: USB disconnect, device number 8 [423695.325889] usb 1-3: new high-speed USB device number 9 using xhci_hcd [423695.479263] usb 1-3: New USB device found, idVendor=534d, idProduct=2109, bcdDevice=21.00 [423695.479268] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [423695.479272] usb 1-3: Product: USB Video [423695.479274] usb 1-3: Manufacturer: MACROSILICON [423695.480799] uvcvideo: Found UVC 1.00 device USB Video (534d:2109) [423695.484245] hid-generic 0003:534D:2109.0009: hiddev0,hidraw3: USB HID v1.10 Device [MACROSILICON USB Video] on usb-0000:00:14.0-3/input4
The indirect display driver (IDD)model provides a simple user-mode driver model to support monitors that are not connected to traditional GPU display outputs. An example is a dongle connected to the PC via USB that has a regular (VGA, DVI, HDMI, DP, etc) monitor connected to it.
$ lsusb -t /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 10000M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M |__ Port 2: Dev 7, If 4, Class=Mass Storage, Driver=usb-storage, 480M |__ Port 2: Dev 7, If 2, Class=Audio, Driver=snd-usb-audio, 480M |__ Port 2: Dev 7, If 0, Class=Human Interface Device, Driver=usbhid, 480M |__ Port 2: Dev 7, If 3, Class=Vendor Specific Class, Driver=, 480M |__ Port 2: Dev 7, If 1, Class=Audio, Driver=snd-usb-audio, 480M |__ Port 3: Dev 2, If 0, Class=Vendor Specific Class, Driver=r8152, 480M |__ Port 5: Dev 3, If 0, Class=Vendor Specific Class, Driver=, 12M |__ Port 6: Dev 4, If 0, Class=Video, Driver=uvcvideo, 480M |__ Port 6: Dev 4, If 1, Class=Video, Driver=uvcvideo, 480M |__ Port 10: Dev 5, If 0, Class=Wireless, Driver=btusb, 12M |__ Port 10: Dev 5, If 1, Class=Wireless, Driver=btusb, 12M
로그 상으로도 특별난 무언가가 출력되진 않네.. 뜯어 볼까?
$ dmesg [74644.402692] usb 1-2: new high-speed USB device number 6 using xhci_hcd [74644.551796] usb 1-2: New USB device found, idVendor=534d, idProduct=6021, bcdDevice= 1.10 [74644.551801] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [74644.551805] usb 1-2: Product: usb extscreen [74644.551808] usb 1-2: Manufacturer: USB Display [74644.551810] usb 1-2: SerialNumber: 2019BA7160B0 [74644.595442] hid-generic 0003:534D:6021.0006: hiddev0,hidraw3: USB HID v1.10 Device [USB Display usb extscreen] on usb-0000:00:14.0-2/input0 [74644.595482] usbcore: registered new interface driver usbhid [74644.595483] usbhid: USB HID core driver [74644.599634] usbcore: registered new interface driver snd-usb-audio [74649.671634] usb 1-2: USB disconnect, device number 6 [74649.672336] usb 1-2: cannot submit urb (err = -19) [74649.672462] usb 1-2: cannot submit urb 0, error -19: no device [74649.982673] usb 1-2: new high-speed USB device number 7 using xhci_hcd [74650.132682] usb 1-2: New USB device found, idVendor=534d, idProduct=6021, bcdDevice= 1.10 [74650.132688] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [74650.132692] usb 1-2: Product: usb extscreen [74650.132696] usb 1-2: Manufacturer: USB Display [74650.132698] usb 1-2: SerialNumber: 2019BA7160B0 [74650.136168] hid-generic 0003:534D:6021.0007: hiddev0,hidraw3: USB HID v1.10 Device [USB Display usb extscreen] on usb-0000:00:14.0-2/input0 [74650.182169] usb-storage 1-2:1.4: USB Mass Storage device detected [74650.182506] scsi host0: usb-storage 1-2:1.4 [74650.182691] usbcore: registered new interface driver usb-storage [74650.184820] usbcore: registered new interface driver uas [74651.210545] scsi 0:0:0:0: Direct-Access Hjwdz MS2160 1.01 PQ: 0 ANSI: 2 [74651.211122] sd 0:0:0:0: Attached scsi generic sg0 type 0 [74651.211905] sd 0:0:0:0: [sda] 16368 512-byte logical blocks: (8.38 MB/7.99 MiB) [74651.212271] sd 0:0:0:0: [sda] Write Protect is off [74651.212274] sd 0:0:0:0: [sda] Mode Sense: 0c 05 00 08 [74651.212693] sd 0:0:0:0: [sda] No Caching mode page found [74651.212699] sd 0:0:0:0: [sda] Assuming drive cache: write through [74651.239096] sda: [74651.259690] sd 0:0:0:0: [sda] Attached SCSI removable disk