1

USB 経由で接続されているデバイスの種類を特定するのに問題があります。Python で開発しており、ウォッチャーを使用してフォルダー /dev/input の変更を確認しています。デバイスを接続するとすぐに、何かが変更されたというアラートが表示されますが、新しいデバイスをライブラリ evdev に接続する必要があります。この時点で、デバイスがマウスやその他のデバイスではなく、本物のキーボードまたはバーコード スキャナーであるかどうかを確認する方法がわかりません。

すべてのキーボードの説明に「キーボード」という言葉がありますか? HID は、キーボード専用の特別なドライバーとマウス用の別のドライバーを使用していますか?

取り付けようとしているキーボードは独自のものではありません。店に行って新しいものを購入すれば、差し込むと動作するはずです。

HID と Plug&Play が Linux でどのように機能するかについては 100% 確信が持てないので、それらについてさらに情報を得る必要があります。

概要: - コード: Python - ライブラリ: evdev

  • 目標: evdev ライブラリを使用して、Python スクリプトでプラグインしたばかりのキーボード/バーコード スキャナーを接続する
4

1 に答える 1

2

解決策は、このリンクで説明されています: http://www.mattfischer.com/blog/?p=182

基本的に、各デバイスを調べてから、デバイスがキーボードかどうかを確認する必要があります。

于 2013-02-22T11:59:05.593 に答える