最近、Aigo GE-5 デジタル顕微鏡を購入しましたが、残念ながらどの OS でもカメラとして認識されません。
デバイスはカーネルによって認識されます:
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と製品IDは1578:800dです。
比較のために、ラップトップの 1 台に搭載されたウェブカメラの出力を以下に示します。
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 ドライバーはハードウェアに正しく割り当てられました。それで、問題は、デバイスをその ID に基づいてドライバーに割り当てることができるかどうかです。(問題のドライバーのカーネル ソースに USB ID 文字列を追加してカーネルを再コンパイルしなくても、ChromeOS または MacOS の場合は動作しないと思います)
どのようなアイデアでも大歓迎です。
答え1
同じ問題に遭遇しましたが、guvcview を使用して Ubuntu 18.04 で起動して実行できました。
sudo apt-get install guvcview
dsmeg
guvcview
次に、guvcviewの入力を他のカメラオプションに変更します(私はラップトップのウェブカメラではないオプションを選択しました)