pcscd 를 설치하고
pcsc_scan 를 사용해서 읽으면 되는데
$ sudo apt-get install pcsc-tools |
안드로이드의 NFC 리더 처럼 여러가지 값을 읽진 못한다.
USB 타입의 SC point 사 ACR1252U 라는 리더이고, 리눅스에서 꽂으면 다음과 같이 메시지가 나온다.
$ dmesg [197861.911706] usb 1-2: new full-speed USB device number 13 using xhci_hcd [197862.039152] usb 1-2: not running at top speed; connect to a high speed hub [197862.040341] usb 1-2: New USB device found, idVendor=072f, idProduct=223b, bcdDevice= 1.11 [197862.040359] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [197862.040366] usb 1-2: Product: ACR1252 Dual Reader [197862.040371] usb 1-2: Manufacturer: ACS $ lsusb -t -v /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M ID 1d6b:0002 Linux Foundation 2.0 root hub |__ Port 1: Dev 2, If 0, Class=, Driver=, 12M ID 2109:0103 VIA Labs, Inc. |__ Port 2: Dev 15, If 0, Class=Chip/SmartCard, Driver=usbfs, 12M ID 072f:223b Advanced Card Systems, Ltd |__ Port 2: Dev 15, If 1, Class=Chip/SmartCard, Driver=usbfs, 12M ID 072f:223b Advanced Card Systems, Ltd |
[링크 : https://www.scpoint.co.kr/bbs/board.php?bo_table=s3_1_2&wr_id=58]
RFID 태그를 읽어보는데 ATR 이라는 것만 좀 나오고
별다른 상세 정보가 보이진 않는다. 특이(?)한 것 가져가 대면 뜨고, 떼면 removed 라고 인식된다는 점
$ pcsc_scan Using reader plug'n play mechanism Scanning present readers... Waiting for the first reader... found one Scanning present readers... 0: ACS ACR1252 Dual Reader [ACR1252 Dual Reader PICC] 00 00 Wed Feb 12 16:51:00 2025 Reader 0: ACS ACR1252 Dual Reader [ACR1252 Dual Reader PICC] 00 00 Event number: 0 Card state: Card removed, Wed Feb 12 16:51:01 2025 Reader 0: ACS ACR1252 Dual Reader [ACR1252 Dual Reader PICC] 00 00 Event number: 1 Card state: Card inserted, ATR: 3B 81 80 01 80 80 ATR: 3B 81 80 01 80 80 + TS = 3B --> Direct Convention + T0 = 81, Y(1): 1000, K: 1 (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 Category indicator byte: 80 (compact TLV data object) + TCK = 80 (correct checksum) Possibly identified card (using /usr/share/pcsc/smartcard_list.txt): 3B 81 80 01 80 80 RFID - ISO 14443 Type A - NXP DESFire or DESFire EV1 or EV2 "Reiner LoginCard" (or "OWOK", how they name it) - they have been distributed by a german computer magazine ("Computer BILD") https://cardlogin.reiner-sct.com/ Belgium A-kaart (Antwerp citycard) Oyster card - Transport for London (second-gen "D") https://en.wikipedia.org/wiki/Oyster_card Kaba Legic Advant 4k Sydney Opal card public transport ticket (Transport) https://www.opal.com.au TH Köln (University of Applied Sciences Cologne) - Student Identity Card https://www.th-koeln.de/en/academics/multica_5893.php German red cross blood donation service http://www.blutspende-nordost.de/ Greater Toronto/Hamilton/Ottawa PRESTO contactless fare card http://en.wikipedia.org/wiki/Presto_card Electic vehicle charging card of the EMSP EnBW Energie Baden-Württemberg AG, Tarif ADAC e-Charge, Germany Wed Feb 12 16:51:02 2025 Reader 0: ACS ACR1252 Dual Reader [ACR1252 Dual Reader PICC] 00 00 Event number: 2 Card state: Card removed, |
교통카드 읽어보는데 아래처럼 나온다.
$ pcsc_scan Using reader plug'n play mechanism Scanning present readers... 0: ACS ACR1252 Dual Reader [ACR1252 Dual Reader PICC] 00 00 1: ACS ACR1252 Dual Reader [ACR1252 Dual Reader SAM] 01 00 Wed Feb 12 16:52:15 2025 Reader 0: ACS ACR1252 Dual Reader [ACR1252 Dual Reader PICC] 00 00 Event number: 0 Card state: Card removed, Reader 1: ACS ACR1252 Dual Reader [ACR1252 Dual Reader SAM] 01 00 Event number: 0 Card state: Card removed, Wed Feb 12 16:52:16 2025 Reader 0: ACS ACR1252 Dual Reader [ACR1252 Dual Reader PICC] 00 00 Event number: 1 Card state: Card inserted, ATR: 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 00 01 00 00 00 00 6A ATR: 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 00 01 00 00 00 00 6A + 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 03 00 01 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 03 00 01 00 00 00 00 + TCK = 6A (correct checksum) Possibly identified card (using /usr/share/pcsc/smartcard_list.txt): 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 00 01 00 00 00 00 6A 3B 8F 80 01 80 4F 0C A0 00 00 03 06 .. 00 01 00 00 00 00 .. MIFARE Classic 1K (as per PCSC std part3) 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 00 01 00 00 00 00 6A 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 .. .. 00 00 00 00 .. RFID - ISO 14443 Type A Part 3 (as per PCSC std part3) 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 00 01 00 00 00 00 6A NXP/Philips MIFARE Classic 1K (as per PCSC std part3) http://www.nxp.com/#/pip/pip=[pfp=41863]|pp=[t=pfp,i=41863] Oyster card - Transport for London (first-gen) https://en.wikipedia.org/wiki/Oyster_card ACOS5/1k Mirfare vivotech ViVOcard Contactless Test Card Bangkok BTS Sky SmartPass Mifare Classic 1K (block 0 re-writeable) Electic vehicle charging card of the German Telekom, acting as EMSP GetCharge Electic vehicle charging card of the EMSP Stadtwerke Muenchen (SWM), ladenetz.de, Germany Electic vehicle charging card of the EMSP EinfachStromLaden of Maingau-Energie, Germany Scouter carsharing customer card in Germany https://scouter.de/ Wed Feb 12 16:52:17 2025 Reader 0: ACS ACR1252 Dual Reader [ACR1252 Dual Reader PICC] 00 00 Event number: 2 Card state: Card removed, |
'하드웨어 > rfid_nfc_smartcard' 카테고리의 다른 글
libpcsclite 라이브러리 (0) | 2025.02.14 |
---|---|
rfid, smart card reader (0) | 2025.02.12 |
ATR (Answer To Reset) (0) | 2025.02.12 |
rfid 12.5M / 125k (0) | 2024.07.25 |
의약품 RFID (0) | 2023.09.12 |