Raspberry PiでCIR115-NTTComを使う

Raspberry Pi 3 Model B で CIR115-NTTCom を使うためのメモ。pcscd をインストールするだけでは使えませんでした。

lsusb を実行すると CIR115-NTTCom の VID:PID31aa:1000 だと判明。

$ lsusb
Bus 001 Device 005: ID 3275:0080 VidzMedia Pte Ltd
Bus 001 Device 004: ID 31aa:1000
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

/usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist にデバイス情報を追加。

/usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
<key>ifdVendorID</key>
<array>
  ...
  <string>0x31AA</string>
</array>

<key>ifdProductID</key>
<array>
  ...
  <string>0x1000</string>
</array>

再起動後に pcsc_scan を実行することで IC カードの読み込みが確認できました。

$ pcsc_scan -V
PC/SC device scanner
V 1.5.4 (c) 2001-2018, Ludovic Rousseau <ludovic.rousseau@free.fr>

$ pcsc_scan | grep 'B-CAS Card'
	Japanese Chijou Digital B-CAS Card (pay TV)