felicaリーダ on Linux

libusbをinstallしてあったurielでやる。
libpasoriは以下からdownload。
http://sourceforge.jp/projects/libpasori/
protocol詳細は、ここ。
http://wiki.osdev.info/index.php?PaSoRi%2FRC-S320
取り敢えずの目的として、IDmを読み取れればよろしいのだが、libpasori付属のlpdumpはerrorとなって動かず。usbviewで観てみると何も認識していない?なぜ?
しょうがないので、x31へつけてみる。すると、unknown deviceで認識しているようだ。こちらにlibusbをinstallしてlibpasoriをcompile。lpdumpを起動してと、やっぱerror。なんでや。
urielが何も認識しないってのはおかしいって事で、USB Memoryをつけてみる。やっぱダメなので、一旦rebootしたら、usbviewでunknown deviceで認識した。そゆこと。
20070103-usbview.jpg
vendor id:0x054c、product id:0x01bbだからこいつだね。sourceに書いてあったヨ。で、再度lpdumpで挑戦したがダメ。
しょうがないからデバッグぢゃあ、って事で -DDEBUGでみてみると、
USB error: could not set config 1: Operation not permitted
USB error: could not release intf 0: Operation not permitted
rootでなきゃ動かない?
rootで動かしてみると、open errorは無くなったが、
USB error: error submitting URB: Invalid argument
なんだかなあ。てな事情で中断。