Cherry ST-1144UB
High SecurityCherry·USB
Overview
The Cherry ST-1144UB is a German-manufactured USB contact smart card reader that meets Trade Agreements Act (TAA) compliance requirements, making it eligible for U.S. federal procurement and other regulated purchasing frameworks. It supports ISO 7816 T=0/T=1 protocols and communicates via USB CCID with no proprietary drivers required. The reader's robust metal enclosure and Cherry's reputation for precision manufacturing have made it popular in embassies, consulates, and high-security government offices deploying DREWQ identity verification.
Requirements
- USB-A port (USB 2.0 or higher)
- PC/SC daemon (pcscd on Linux/macOS, built-in on Windows 10+)
- Python 3.9+ with pyscard
- ECOWAS biometric identity card
Setup Guide
Connect the Reader
Connect the ST-1144UB to a USB-A port using the supplied cable.
The CCID driver loads automatically — no Cherry software needed for basic PC/SC use.
The green power LED on the reader illuminates when connected.
Insert a DREWQ chip-side up into the card slot until gently seated.
Configure PC/SC
macOS: `brew install pcsc-lite && brew services start pcsc-lite`
Ubuntu/Debian: `sudo apt-get install -y pcscd pcsc-tools && sudo systemctl enable --now pcscd`
Install pyscard: `pip install pyscard`
Cherry's driver download page offers optional firmware update utilities — not required for CCID.
Verify Detection
Run `pcsc_scan` — appears as `Cherry GmbH SmartTerminal ST-1144 [Cherry ST-1144UB]`.
Insert a DREWQ and observe the active-card LED.
Python: `python -c "from smartcard.System import readers; print(readers())"`
Confirm via `GET /card/status` that the reader and card are detected.
Test with the API
Start the server: `uvicorn main:app --reload`
POST to `/card/scan` with BAC key material.
The ST-1144UB performs reliably at high scan volumes — suitable for 24/7 operation.
Audit the result via `GET /scans?limit=1`.
Troubleshooting
Reader name in pcsc_scan differs from expected
Cherry uses several internal firmware strings. The API matches any reader containing a card — the exact name string does not affect functionality. Check `GET /card/status` to confirm the reader is being picked up.
Card eject mechanism stiff or card stuck
The ST-1144UB uses a spring-loaded card eject mechanism. Press the eject button firmly. If the card is stuck, do not force it — turn off the reader, gently slide a thin non-conductive tool along the edge of the card, then press eject again.
TAA compliance documentation needed for procurement
Cherry provides TAA compliance declarations on their product page and via their authorized resellers. Contact Cherry GmbH directly at cherry.de for an official letter of compliance for government procurement purposes.
Need more help?
Check the full documentation or the reader compatibility guide for additional context.