Skip to main content

ACR1552U — USB NFC Reader IV(第 4 代)完整說明

一句話定位:ACR1552U 是 ACS 第 4 代旗艦 USB 讀卡機,特色是多協定——它多了 ISO 15693 支援與高達 848 kbps 的讀寫速度,並首度加入鍵盤模擬(Keyboard Emulation)模式,加上 SAM 安全插槽,是政府、健保、交通、資產盤點等「需要讀很多種卡」的應用首選。

如果 ACR122U 是「入門玩具」、ACR1252U 是「NFC 專業版」,那 ACR1552U 就是「什麼都能插、更快、更廣」的旗艦。

開箱與外觀

  • 主體:98.0 × 65.0 × 12.8 mm,白色塑膠外殼,約 79–89 g(依 USB 版本)。
  • 天線:內建 50 × 40 mm 天線,讀距最遠 70 mm(本家族最遠)。
  • 兩個 USB 版本:USB Type-A(ACR1552U-M1)與 USB Type-C(ACR1552U-MF)。
  • SAM 插槽:1 × ISO 7816 Class A(5 V)/ SIM 尺寸插槽。
  • 可程式 LED + 蜂鳴器:藍/綠雙色 LED,蜂鳴器可程式。
  • 連接線:固定式 USB 線,長 1 m。

規格總覽

項目規格
世代第 4 代(USB NFC Reader IV)
支援標準/卡片ISO 14443 Type A & B(Part 1–4)、ISO 15693、ISO 18092 NFC、MIFARE®、FeliCa、SRI/SRIX、CTS、Innovatron、Picopass、Topaz
作業頻率13.56 MHz
讀寫速度106 / 212 / 424 / 848 kbps(ISO 14443);26 / 53 kbps(ISO 15693)
讀距最遠 70 mm(依卡片類型)
NFC 模式Reader/Writer、Keyboard Emulation、Card Emulation
SAM 插槽1 × ISO 7816 Class A(5 V)/ SIM 尺寸/T=0、T=1,13.4 kbps–1,250 kbps,時脈 5 MHz(可 10 MHz)
防碰撞內建
擴充 APDU✅(最大 64 KB)
USB 介面USB CCID,USB 2.0 Full Speed(12 Mbps),相容 USB 3.0
供電5 VDC,最大 300 mA
Firmware 升級✅(透過 USB)
尺寸/重量98.0 × 65.0 × 12.8 mm / 約 79–89 g
系統支援Windows、Linux、macOS、Android、iOS/iPadOS 16+
官方文件ACR1552U 產品頁技術規格 (PDF)

這顆與前兩顆差在哪(重點)

能力ACR122UACR1252UACR1552U
ISO 15693
ISO 14443 最高速度424 kbps424 kbps848 kbps
最大讀距50 mm50 mm70 mm
卡片類型數MIFARE/FeliCa/NFCMIFARE/FeliCa/NFC+SRI/SRIX、CTS、Innovatron、Picopass、Topaz
鍵盤模擬
SAM 插槽
libnfc 直連❌(走 PC/SC)❌(走 PC/SC)
哪些卡只有 ACR1552U 能讀?

ISO 15693 主要用在資產追蹤標籤(圖書館、倉儲、衣物吊牌)與部分智慧標籤;Picopass / Topaz / SRIX 等則出現在特定門禁與電子標籤生態。若你的專案會碰到這些,只有 ACR1552U 能通吃。

應用場景

鍵盤模擬(Keyboard Emulation)值得特別介紹:啟用後,刷一張卡系統會自動「打字」輸出卡號,就像你從鍵盤輸入一樣。這對「不想寫程式、只想讓任何欄位自動填入卡號」的場景(如網頁登入框、Excel 打卡表)非常實用——不需要任何 SDK 或 PC/SC 程式。

安裝與驅動(Linux + macOS)

與 ACR1252U 相同,ACR1552U 沒有 libnfc 直連 driver(USB ID 不屬於 acr122_usb)。請一律走標準 PC/SC

Step 1:Linux — 安裝並啟動 PC/SC

sudo apt update
sudo apt install -y pcscd pcsc-tools libpcsclite-dev
sudo systemctl enable --now pcscd

Step 2:確認 USB 裝置

lsusb

預期(依型號版本略有不同,皆為 Advanced Card Systems, Ltd):

  • ACR1552U-M1(USB Type-A)→ ID 072f:2303
  • ACR1552U-M2 / -MFID 072f:2308
  • Firmware 升級模式 → ID 072f:2302
Bus 001 Device 005: ID 072f:2303 Advanced Card Systems, Ltd

Step 3:掃描讀卡機

pcsc_scan

預期輸出:

Scanning present readers...
0: ACS ACR1552U 0

放上卡片,預期看到 Card state: Card inserted, ATR: ...

Step 4:macOS

macOS 內建 PC/SC,還特別新增了 iOS/iPadOS 16+ 支援。直接:

pcsc_scan

即可列出 ACS ACR1552U 0。讀 ISO 15693 標籤時,pcsc_scan 會顯示對應的卡片狀態。

快速開始:用 pyscard 讀卡片(跨平台)

pip install pyscard
from smartcard.System import readers

r = readers()
print("Readers:", r)
conn = r[0].createConnection()
conn.connect()

# 讀 ISO 14443 UID
data, sw1, sw2 = conn.transmit([0xFF, 0xCA, 0x00, 0x00, 0x04])
print("ISO 14443 UID:", data, f"SW: {sw1:02X} {sw2:02X}")

預期 SW: 90 00若你放的是 ISO 15693 標籤,這道 APDU 可能不適用——ISO 15693 有自己的一套指令(透過擴充 APDU 命令),建議從 ACS 的 Reference Manual 取得正確命令。

第一次用 ISO 15693?

ISO 15693 標籤的讀法與 ISO 14443 不同,且各家標籤(NXP ICODE、ST)指令集略有差異。最直接的驗證方式是 pcsc_scan 看到卡片被識別為 ISO 15693 類型,之後再依參考手冊發對應命令。

相容性

平台支援備註
Windows 10/11內建 Microsoft CCID/PC/SC 驅動
Linux (Kali/Ubuntu)走 PC/SC(pcscd);無 libnfc 直連
macOS內建 PC/SC,免驅動
AndroidOTG + PC/SC 應用
iOS/iPadOS 16+透過支援的 PC/SC 應用使用
瀏覽器⚠️Web NFC 只在 Android;桌面需 PC/SC bridge(見 ACR1252U 的 Web NFC 章節

疑難排解

1. ISO 15693 標籤讀不到

  • 原因:可能用了 ISO 14443 那組 APDU,或標籤超出 70 mm 讀距。
  • 解法:用 pcsc_scan 先確認標籤被識別為 ISO 15693;再查 ACS Reference Manual 的 ISO 15693 命令;確認標籤平放且距離 ≤ 70 mm。

2. 鍵盤模擬沒輸出

  • 原因:鍵盤模擬模式需在控制項/韌體設定中啟用;或作業系統輸入焦點不在預期欄位。
  • 解法:依 ACS 工具啟用 Keyboard Emulation 模式;確保目標欄位取得輸入焦點;檢查鍵盤 layout(數字碼可能因 layout 不同而異)。

3. libnfc 找不到這顆

  • 原因:無直連 driver。
  • 解法:與 ACR1252U 相同,走 PC/SC(pcscd + pyscard/opensc-tool)。依賴 mfoc/mfcuk 的 MIFARE 破解工作流建議改用 ACR122U

4. SAM 卡讀不到

  • 原因:需 ISO 7816 Class A(5 V)SIM 尺寸 SAM 卡;方向或型號不符。
  • 解法:確認 SAM Class A / SIM 尺寸;正確插入;SAM 與主通道是獨立的兩套 APDU 節點。

相關資源