Недавно я приобрел цифровой микроскоп Aigo GE-5, и, к сожалению, ни одна из моих ОС не распознает его как камеру.
Устройство видно ядру:
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 20 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1578 ProdID=800d Rev=01.00
S: Manufacturer=Digital Microscope
S: Product=USB 2.0 Camera
S: SerialNumber=GE5-2007-04-12
C: #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=ff Driver=(none)
Но, похоже, на основе его USB ID мы не можем связать с ним драйвер. ID поставщика и продукта 1578:800d
Для сравнения вот вывод с моей веб-камеры на одном из ноутбуков:
T: Bus=01 Lev=01 Prnt=01 Port=03 Cnt=02 Dev#= 19 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=0bda ProdID=57cf Rev=00.03
S: Manufacturer=HD WebCam
S: Product=HD WebCam
S: SerialNumber=NC2141103Q632028A6LM03
C: #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=0e(video) Sub=01 Prot=00 Driver=uvcvideo
I: If#= 1 Alt= 0 #EPs= 0 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo
Здесь драйвер uvcvideo был правильно назначен оборудованию. Итак, вопрос в том, могу ли я как-то назначить устройство на основе его идентификатора драйверу? (без добавления строки идентификатора USB в исходный код ядра для соответствующего драйвера и перекомпиляции ядра - поскольку, боюсь, в случае ChromeOS или MacOS это не сработает)
Благодарим за любую идею.
решение1
Столкнулся с той же проблемой, удалось запустить ее на Ubuntu 18.04 с помощью guvcview:
sudo apt-get install guvcview
dsmeg
guvcview
Затем измените вход на guvcview на другую опцию камеры (я просто выбрал опцию, которая не была веб-камерой моего ноутбука)