web-dev-qa-db-ja.com

Logicoolウェブカメラ用のudevルールを作成するにはどうすればよいですか

起動時にWebカメラを接続すると、常にデフォルトの/dev/video0になり、TVカードのデフォルトは/dev/video1になります。 Tvtimeのデフォルトは/dev/video0を使用しています。 --deviceオプションを指定してTvtimeを実行し、強制的に/dev/video1に切り替えることができることを知っていますが、起動時にWebカメラを抜いた場合、TVカードはvideo0になります。

ウェブカメラvideo5を作成するために「udev」ルールを作成しようとしましたが、機能させることができなかったため、これは非常に不便です。

これは私が使用しようとしたルールです

SUBSYSTEM=="video4linux", BUS=="usb", SYSFS{idvendor}=="046d", SYSFS{idProduct}=="0807", NAME="video5"

これを/etc/udev/rules.d/75-mystuff.rulesに保存し、さらに小さい番号15-mystuff.rulesで試しましたが、うまくいきませんでした。

Ubuntu 10.04 64ビットを使用しています。これを解決するための助けをいただければ幸いです。

ありがとう

3
bob

Jan Claesysのアイデアはおそらくより実用的ですが、...

SYSFS構文は非推奨または非推奨になります。 ATTRSを使用する必要があります。ルールは次のようになります。

SUBSYSTEM == "video4linux"、BUS == "usb"、ATTRS {vendor} == "0x046d"、ATTRS {device} == "0x0807"、NAME = "video5"

16進値を示す0xに注意してください。

ルールをテストすることはできませんが、うまくいくと期待しています。

3
Javier Rivera

--deviceオプションの使用が実際に問題でない場合は、おそらく代わりに/dev/v4l/by-id/の下のデバイスへのリンクを使用できます。 I 思考常に同じであるべきだと...

1
JanC