私のDIYアクセス制御システムでは、MagStripeカードリーダーに接続されたRaspberryPiでDebianを実行しています。カードをスワイプすると、リーダーはキーボードのように機能して、磁気ストライプからUSBポートを介してデータを書き込みます。たとえば、コンピュータに接続し、テキストエディタを開いてカードをスワイプすると、キーボードで入力したときと同じように一連のデータが印刷されます。
簡単な接続図:
Client <--ssh--> Host + card reader
唯一の問題は、Pythonスクリプトをsshで実行していることです。これは、キーボード入力を直接聞き取れません。
どうすればPythonにMagStripeリーダーからのキーボードイベントをリッスンさせることができますか?(キーロガーを使用する必要がありますか?PyGameのキーボードバインディング?)
助けてくれてありがとう!