Macにパソリ(PaSoRi)を接続して Edy や Suica / PASMO の履歴を読む


 とりあえず、EdyとSuica/PASMOの履歴情報を読み出すプログラムができましたので、
Macユーザー向けに公開します。(MacOS 10.4 でインテル版、PPC版で動作します。)
(注:チャージ(入金)など、書込の機能はありません)

 JR東日本のSuicaや、PASMO、 電子マネーのEdyはSonyの Felicaが使われています。
 私も利用していますが、現在の残高や使用した履歴を確認できないのが不便でした。
 最近では「おサイフケータイ」も多くなっていて、これだとケータイのアプリケーションを使って使用した履歴を見ることができますが、
カードのものはPaSoRi(パソリ)という専用のリーダ/ライタをPCに接続して付属のソフトを使って読むことになります。
ところが、PaSoRiはWindowsしかサポートしていません。

 そこで、MacOSでPaSoRiを使えるようにプログラムを作成しました。
とは言っても、殆どの機能はネット上に公開されていたlibpasorilに依存しています。
更にlibpasoriはlibusbを利用しています。(詳細はこれらのサイトをご覧下さい)
 この二つのライブラリのおかげでEdyとSuicaの履歴情報を読み出すプログラムが実現できました。
それぞれの作者に感謝します。

★ Edyを読み出すプログラムへ

★ Suica(とPASMO)を読み出すプログラムへ

 それぞれのページでデータフォーマットについて、若干の解説をしています。

 ソースプログラムはC言語で書いています。慣れていないので汚いコードになっているかも
しれません。ご指摘頂ければ幸いです。またデータの解読もパズル的に行ったので、実際とは
異なっているかもしれません。

 ご指摘や質問は(メールフォーム)で連絡頂ければ、助かります。