前回、接触型ICカードリーダを買ってしまったので、今度は非接触型(PaSoRi RC-S300)を購入しました。
RaspberryPiに繋ぐと、以下のように認識されます。
$ lsusb
Bus 001 Device 006: ID 054c:0dc9 Sony Corp. FeliCa Port/PaSoRi 4.0
ところが、前回用意しておいた、nfc-listコマンドでは認識されません。
代わりに、以前のコマンドであるpcsc_scanを使うと、以下のように認識されます。Card insertedと出るように、接触型扱いになってしまっているように見えますが…とりあえず反応はするので先に進めそうです。
$ pcsc_scan
PC/SC device scanner
V 1.6.2 (c) 2001-2022, Ludovic Rousseau <ludovic.rousseau@free.fr>
Using reader plug'n play mechanism
Scanning present readers...
0: SONY FeliCa RC-S300/P (0453658) 00 00
Sun Mar 29 21:10:37 2026
Reader 0: SONY FeliCa RC-S300/P (0453658) 00 00
Event number: 0
Card state: Card removed,
Sun Mar 29 21:10:45 2026
Reader 0: SONY FeliCa RC-S300/P (0453658) 00 00
Event number: 1
Card state: Card inserted,
ATR: 3B 8F 80 01 80 4F 0C A0 00 00 03 06 11 00 3B 00 00 00 00 42
ATR: 3B 8F 80 01 80 4F 0C A0 00 00 03 06 11 00 3B 00 00 00 00 42
+ TS = 3B --> Direct Convention
+ T0 = 8F, Y(1): 1000, K: 15 (historical bytes)
TD(1) = 80 --> Y(i+1) = 1000, Protocol T = 0
-----
TD(2) = 01 --> Y(i+1) = 0000, Protocol T = 1
-----
+ Historical bytes: 80 4F 0C A0 00 00 03 06 11 00 3B 00 00 00 00
Category indicator byte: 80 (compact TLV data object)
Tag: 4, len: F (initial access data)
Initial access data: 0C A0 00 00 03 06 11 00 3B 00 00 00 00
+ TCK = 42 (correct checksum)
Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
3B 8F 80 01 80 4F 0C A0 00 00 03 06 11 00 3B 00 00 00 00 42
3B 8F 80 01 80 4F 0C A0 00 00 03 06 .. 00 3B 00 00 00 00 ..
FeliCa (as per PCSC std part3)
3B 8F 80 01 80 4F 0C A0 00 00 03 06 11 00 3B 00 00 00 00 42
RFID - FeliCa (generic) (as per PCSC std part3)
Suica public transit card (Japan IC system)
(also: Hayakaken, ICOCA, Kitaca, manaca, nimoca, PASMO, PiTaPa, SUGOCA, TOICA)
https://en.wikipedia.org/wiki/Suica
Octopus, MTR network from Hong Kong, 2014