次のことを行うSheevaplug用のPOSスタイルのアプリケーションを作成しようとしています:
- カードリーダーからの入力をキャプチャします(私が理解しているように、ほとんどの磁気カードリーダーはキーボード入力をエミュレートするため、基本的にそれをキャプチャしようとしています)
 - X は必要ありません
 - バックグラウンドで実行 (デーモン)
 
STDIN を待機するコードの例を見てきましたが、これは実際にはモニターではなく、ログインのないバックグラウンド プロセスであるため、機能しません。
また、このサイトの別の場所でこのスニペットを見つけました。
from struct import unpack
port = open("/dev/input/event1","rb")    
while 1:    
    a,b,c,d = unpack("4B",port.read(4))    
    print a,b,c,d
これは、これまでのところ必要なものに最も近いものですが、一連の数値のみを生成します。これらはすべて異なり、それらを有用な値に変換する方法はわかりません。
明らかに、ここで何かが欠けていますが、それが何であるかはわかりません。残りの方法を教えてください。