Eu tenho um dispositivo StarTech SVID2USB23 assim: link
Na LSUSB, aparece assim:
Bus 003 Device 007: ID eb1a:5051 eMPIA Technology, Inc.
Após um pouco de pesquisa, descobri que o "Ion Video 2 PC MKii" (talvez) usa o mesmo chip (eMPIA EM2860) e há vídeos dele trabalhando com o Linux no Youtube (embora o cara pareça construir seu próprio Núcleo). O "Ion Video 2 PC" também usa 5051 como sua ID.
Eu não consigo nem abrir o stream no VLC, Cheese ou GUVCview, o dispositivo não é mostrado. Não aparece em nenhum lugar. O dispositivo não está com defeito porque funciona no Windows, então o Linux é o problema.
Se eu executo o dmseg, recebo isto:
[ 648.960432] usb 1-8: new high-speed USB device number 8 using xhci_hcd
[ 649.092011] usb 1-8: New USB device found, idVendor=eb1a, idProduct=5051
[ 649.092014] usb 1-8: New USB device strings: Mfr=0, Product=1, SerialNumber=2
[ 649.092015] usb 1-8: Product: USB 2861 Device
[ 649.092016] usb 1-8: SerialNumber: 0
[ 706.752960] usbcore: registered new interface driver em28xx
Observe que aqui está escrito "Dispositivo USB 2861", mas no manual de instruções, ele diz que o chip é uma eMPIA EM2860.
Este driver detecta os cartões aqui no kernel do Linux: /drivers/media/usb/em28xx/em28xx-cards.c Link: link
Na linha 2326, adicionei
{ USB_DEVICE(0xeb1a, 0x5051),
.driver_info = EM2820_BOARD_UNKNOWN },
Depois de compilar o Kernel, vi que o dispositivo agora estava listado como um dispositivo de vídeo em meus programas (VLC, Cheese e GUVCview), mas ainda não funcionava porque não era possível inicializar a resolução. "EM2820_BOARD_UNKNOWN" não era o nome do dispositivo para usar, eu acho.
Gostaria de obter ajuda com isso e fazer com que funcione (não fazendo alterações no Kernel). Deve haver alguma maneira de fazê-lo funcionar sem mexer no Kernel. Meu Kernel é a versão 3.19, então o driver já está incluído, ao contrário de algumas versões mais antigas.
Obrigado,
Alexandre-Xavier