USB Desktop Smart Card Reader for GNU/Linux (TPE-DSKSMCRD)

USB Desktop Smart Card Reader for GNU/Linux (TPE-DSKSMCRD)
The USB Desktop Smart Card Reader for GNU/Linux (TPE-DSKSMCRD) is a small and ergonomic USB-CCID ISO/IEC 7816 contact smart card reader with backside mounting holes. It is a reliable and secure solution for accessing government, enterprise, and personal applications on GNU/Linux desktop PCs. Designed for seamless integration, it works effortlessly with virtually all contact chip cards, including CAC and PIV cards, and is fully compatible with GNU/Linux operating systems. Its robust design and ultra-compact size also makes it ideal for mobile use, fitting easily in a pocket or bag. The reader features a USB full-speed interface with a smart card read/write speed of up to 600 kbps, ensuring fast and efficient transactions. The cable length is a relatively decent ~5ft making it ideal for use with a desktop PC.

  • Works with popular GNU/Linux distributions including Debian, Trisquel, Ubuntu, Linux Mint, Fedora, CentOS, Redhat Enterprise Linux, Alma Linux, and Rocky Linux

  • Host Interface options include a USB-A variant and a USB-C variant for modern desktops and laptops

  • No dependencies on NDISWrapper, binary blobs, or proprietary drivers-firmware & works with most distributions out of the box

  • Support for most popular and libre (free) distributions

  • PC/SC and CCID-compliant


Fast shipping:

Most customers will receive this item within 1-5 business days when selecting our "Standard Shipping" option or our USPS shipping option if within the US. Most others in populated regions will generally get it within 6-10 business days.

(* large quantities may take longer to deliver)
Category Specification
Host Interface USB 2.0 full speed
Supported Standards ISO/IEC 7816 Part 1 to 4, EMV 2011 Ver 4.3 Level 1 (compliant)
Supported Smart Card Types 5V, 3V and 1.8V, ISO/IEC 7816 Class A/B/C
Smart Card Interface ID1 8 pin sliding contact, Card present switch, C4/C8 support
Smart Card Protocols T=0, T=1, synchronous cards I2C and 3-wire
Data Transfer Rate Up to 600 kbps (depending on card), TA1=97
Smart Card Detection Card present switch; Automatic power on/off; Short circuit protection
Power to Smart Card 60mA in Class A; 55mA in Class B; 35mA in Class C
Smart Card Clock Frequency ISO/IEC 7816 compliant; Operates up to 16 MHz
Power & Communication USB Bus-powered
Power Consumption & Delivery < 6mA, excluding smart card; 20 mA incl. smart card < 500μA in standby
Dimensions 72 x 70 x 14 mm (2.83 x 2.75 x 0.55 in)
Weight 60 g ± 5% (0.15 lb ± 5%)
Operating Temperature Range 0° to 50° C (32° to 122° F)
Storage Temperature Range -20° to 60° C (-4° to 140° F)
Operating Humidity Range Up to 90% RH non-condensing
Durability Sliding contact 100,000 card insertions
MTBF 100.000 hours
Connector 1.5m USB cable with USB type A or type C connector (depending on variant selected)
Status Indicator Green LED
Firmware SmartOS (not in field upgradeable)
Device Driver Operating System Compatibility Windows®, Linux®, macOS®, and Android™


Have questions?
E-mail support or call us at: 1-888-39-THINK (84465)


Note: We have not listed the specific releases that this card reader will work with as of this writing. There is however wide compatibility across distributions and releases. For more information contact support regarding support for any given distribution or release you would like more information on.

We've tested this product under Debian, Linux Mint, and Ubuntu and similar distributions. For more information see our smart card reader documentation here. Please also note that additional utilities will likely also be required for an intended application.

Get inexpensive hassle-free repair, replacement, and support for your device. Whether it's been damaged or you just can't figure out why it's not working we'll be here to help. Purchase up to 3 years of total support and protection.