Eu tenho um recém-adquirido USB Endoscope (aka 'snake camera'), que funciona bem no Apple Mac de um amigo, mas não funciona no meu laptop Dell rodando 14.04.
O endoscópio é reconhecido como um dispositivo:
$ ls -l /dev/video*
crw-rw----+ 1 root video 81, 0 Sep 18 21:05 /dev/video0
crw-rw----+ 1 root video 81, 1 Sep 18 22:11 /dev/video1
(O primeiro dispositivo é a webcam incorporada do laptop)
Nem Cheese nem os visualizadores GTK UVC podem "ver" o Endoscope, e o problema parece ser que ele não é visto como um dispositivo MTP: -
mtp-probe: bus: 1, device: 8 was not an MTP device
Tendo analisado vários fóruns e relatórios, parece que o software MTP precisa saber o ID do dispositivo. Isso está correto? Como isso pode ser organizado?
Por fim, é possível usar algo diferente de MTP, o que parece ser tendencioso para dispositivos de música?
Conforme solicitado: -
$ lsusb
Bus 001 Device 005: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 004: ID 0c45:64ad Microdia
Bus 001 Device 009: ID 090c:f37d Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.)
Bus 001 Device 003: ID 046d:c016 Logitech, Inc. Optical Wheel Mouse
Bus 001 Device 002: ID 8087:07e6 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Eu instalei o pacote mtp-tools e obtive o seguinte do mtp-detect: -
~$ mtp-detect
Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6
Listing raw device(s)
No raw devices found.
Além disso, localizei o seguinte no log do Xorg que pode ser relevante: -
[ 444.521] (II) config/udev: Adding input device HD Endoscope Camera (/dev/input/event11)
[ 444.521] (**) HD Endoscope Camera: Applying InputClass "evdev keyboard catchall"
[ 444.522] (II) Using input driver 'evdev' for 'HD Endoscope Camera'
[ 444.522] (**) HD Endoscope Camera: always reports core events
[ 444.522] (**) evdev: HD Endoscope Camera: Device: "/dev/input/event11"
[ 444.522] (--) evdev: HD Endoscope Camera: Vendor 0x90c Product 0xf37d
[ 444.522] (--) evdev: HD Endoscope Camera: Found keys
[ 444.522] (II) evdev: HD Endoscope Camera: Configuring as keyboard
[ 444.522] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.2/1-1.2:1.0/input/input12/event11"
[ 444.522] (II) XINPUT: Adding extended input device "HD Endoscope Camera" (type: KEYBOARD, id 14)
[ 444.522] (**) Option "xkb_rules" "evdev"
[ 444.522] (**) Option "xkb_model" "pc105"
[ 444.522] (**) Option "xkb_layout" "gb"
[ 444.537] (II) XKB: reuse xkmfile /var/lib/xkb/server-B8CD4FE5A1833D7AB4B402792017A55B628FCF2D.xkm
Certamente, o Ubuntu não deveria tratar o endoscópio como um teclado ??? Ou isso é algum tipo de padrão, pois não está sendo reconhecido como um dispositivo mtp?
Saída do jmtpfs: -
$ jmtpfs -l
Unable to open ~/.mtpz-data for reading, MTPZ disabled.Available devices (busLocation, devNum, productId, vendorId, product, vendor):