USB Smart Card Reader Driver Download For Windows



Installation Steps

Step 1: Obtain a CAC Reader
Step 2:CAC Reader driver / Video
Step 3:DoD Certificates
Step 4:ActivClient
Step 4a:Update ActivClient
Step 5:IE adjustments/Video
Log into a CAC enabled website now
  1. Download Usb Smart Card Reader Driver Windows 7
  2. Usb Smart Card Reader Driver Windows Xp Download
  3. Usb Smart Card Reader Driver Windows Xp Free Download
  4. USB Smart Card Reader Driver Download For Windows
  5. Usb Smart Card Reader Driver Download For Windows 7
  6. Ccid Usb Smart Card Reader Driver Download Windows 7
Page Quick Links:
Firmware Update for SCR-331
Verify SmartCard Service started
Start Smart Card Service PDFs
Updating a CAC Driver
Plug in your CAC reader NOW

I also tried to get an understanding on how this works from here An UMDF Driver for a Virtual Smart Card Reader but the example is done in UMDF 1 and trying to convert it to UMDF 2 when I have a really basic understanding on Windows Drivers seems like a really bad way to start digging into this topic. Here you will find drivers for the types of card readers that Buypass delivers. These are drivers for Windows XP, Windows Vista, Windows 7, Windows 8, and Windows 10. Typewriter for your card reader is located on the back of the card reader. Card reader PC USB TR, PC Twin USB and IDBridge CT30 use the PC USB TR Buypass driver. Free smart card reader download. System Utilities downloads - Smartcard Reader Software by Hewlett-Packard and many more programs are available for instant and free download. Identiv's SCR3310v2.0 is a small and ergonomic USB smart card reader with backside mounting holes. Download: Windows Driver Installer: v8.65 (driver v4. Find web applications that enable users to experience the functionalities of ACS smart cards and smart card readers. These demo applications are offered free of charge. Applications require that a user have the smart card or smart card reader being demonstrated.

NOTE: Please check and make sure your CAC reader installed BEFORE you attempt to follow the driver installation instructions below. Most of the time, the New hardware wizard will install the CAC reader automatically, negating the need for you to install the driver manually.

To Verify whether your driver did or did not install, follow these instructions:

Plug your CAC reader into your computer before proceeding

Windows 10: Right click the Windows logo (lower left corner of your screen). Click System, select Device Manager link (upper left corner of the screen), scroll down to Smart card readers, select the little triangle next to it to open it up. If your smart card reader is listed, go to the next step of installing the DoD certificates.

Windows 8.1: Right click Computer, select Properties, Device Manager link (upper left corner of the screen), scroll down to Smart card readers, select the little triangle next to it to open it up. If your smart card reader is listed, go to the next step of installing the DoD certificates. NOTE: If you don't see it, you can also click Start, In the Start Search line type in: devmgmt.msc. (For Windows 8.1 users, you'll right click Start).

If it did not install correctly... Try this first: Go to Device Manager (Instructions are above), scroll down to Smart Card readers, right click the CAC reader that shows up below Smart Card Readers. It can also show up under unknown devices. Select Uninstall. It will give you a message. Once it is uninstalled, unplug the reader from your computer. Wait a few moments, then plug it back in. It 'should' start to install itself. If that doesn't work, keep reading for other ideas below.

IF you do not see Smart card readers when checking, THEN follow along with the steps below.

To install a driver onto your computer for a CAC reader, you need to first download the correct driver for the hardware you purchased, I have drivers for the most common USB Readers, Keyboard, laptop, & desktop card readers

PROCEED TO STEP 3 ONCE YOU'VE COMPLETED YOUR VERIFICATION OR INSTALLATION

Unzipping - the driver

Windows 10 or 8.1 - Save the zip file to a location of your choosing. Once you have the zip file downloaded, open the zip file (Windows built in zipping program). Copy the folder inside to a new folder. It will unzip the contents, (this is the folder you will need when you are doing the steps below). You can also use the Extract All Files button (on the left under Folder Tasks, under File, Extract All). It will then ask where you want to save the file. I recommend placing a backslash ( ) at the end of the location on the screen.

WinZip- Use the Extract button. It will ask you where you want to save the extracted files to, I recommend your desktop. Click the desktop icon on the left. Push the little yellow folder in the upper right corner of this active window. It will prompt you for a name for the folder (type in CAC Driver). Hit OK, then select Extract (lower right corner of this window). You should now see your new folder on your desktop to open up. Keep this for a later step.

Updating the Driver - Example is for an SCR-331

Windows 10 & 8.1 - Right Click Computer, Select Properties

Click the Device Manager link (on the left side of your screen)

Select the triangle next to Smart Card Readers

Right click the SCRx31 USB Reader, select Update Driver software

Browse my computer... Select Browse, then desktop (or wherever you made the folder)

NOTE: One person had to select 'Search automatically for updated driver software' (This is very rare)

Select the folder (if using the firmware update driver below, stop at the driver folder, do not 'dig' down to AND or Intel folders) and then OK. Next

Your driver will be installed.

FIRMWARE UPDATE for SCR-331 Reader

(Requires a physical Windows computer, Mac using Bootcamp, or TENS / LPS (see next sentence below). It will NOT work in virtual Windows (examples: VMware, Parallels, or Virtual box)).

Verify your firmware version before going through this process...

1. Go to Device Manager, type: device manager in the search box

2. Select the arrow next to Smart card readers

3. Right click on SCR33x USB Smart Card reader

4. Select Properties

5. Select Details (tab)

6. Select Hardware Ids

Download Usb Smart Card Reader Driver Windows 7

7. The number after &REV_ is your current firmware, if it is0525there is no need to update the firmware.

Intel based Macs can update the firmware using TENS / LPS (instructions on top of PDF page 37 (document page 34)) Video instructions

The firmware update 'should' fix the following problems:

A. Card reader is not recognized

B. Shows up as 'STCII Smart Card Reader'

C. Shows up as 'USB Smart Card Reader' (not necessarily a problem)

D. Does not read your 'Gemalto TOP DL GX4 144', 'Oberthur ID One 128 v5.5 Dual' CAC.

E. Does not read your CAC when using your Mac

NOTE: We are hearing Mac users having problems with the SCR-331 reader. A recommendation is to get a Mac compatible reader.

Installation Instructions:

1. Download update file
2. Unzip the downloaded file (by Right-clicking and selecting Extract All)
3. Update the driver present in the 'driver' folder (by following guidance above)
4. Once the driver is updated, Run FWUPDATE.EXE (lightning bolt) in the 'app' folder to update the firmware. Select the default choices.
5. Close all programs, restart your computer

NOTE: If you computer fails to recognize the CAC reader driver, you may need to try a different computer to do the update.

Now your SCR-331 reader can be used with Windows 10 & 8.1, or Mac.

FIRMWARE UPDATE for SCR-3310 reader

(V1 ONLY (doesn't have V2 after SCR-3310 on the label))

Usb Smart Card Reader Driver Windows Xp Download

(Requires a physical Windows computer, Mac using Bootcamp, or TENS / LPS (see next sentence below). It will NOT work in virtual Windows (examples: VMware, Parallels, or Virtual box)).

Intel based Macs can update the firmware using TENS / LPS (instructions on PDF page 37 (document page 34)) Video instructions

NOTE: DO NOT use this update on a V2 reader. There is no firmware update for a V2 reader because it is already updated.

Click on FWUpdate.exe, this will update your firmware to version 5.26

CHECK SERVICES to make sure Smart Card is running

(This Video shows a very basic version on how to start the service (start at 44 seconds))

If your CAC reader is still not seen by ActivClient, make sure that the Smart Card service is running.

Here's how: Go to: Start, Search programs and files (in Windows 10 & 8.1), type: Services.msc Scroll down to Smart card, double click it and set it to automatic and click Start

If you are unable to start the service; It doesn't show up; ActivClient still says no reader attached; or it acknowledges you have a CAC in the reader (but you can't access it) follow these registry edits below.

Windows 10 & 8.1

Automated method (double click the .reg file inside the .zip folder)

Manual method for Windows 10 & 8.1, (mirror your registry settings to the PDF links below).

Anytime you make changes to the Registry it is a recommended you back it up first

If ActivClient still does not see the CAC reader, try these ideas (if they don't work, your only other option is reloading Windows onto your computer).

Source download

Get released/stable versions

Go in the Download section. I provide .tar.bz2 archives ready to be built using:

The latest README is at README.md.

Download usb smart card reader driver windows 7

Get the current source code from git

If you are a C-language developper (or you know what you are doing), you can also access the git developement version. You may need to use the git version to support the latest added readers.

Main CCID/ICCD features supported

  • Exchange levels
    • short APDU
    • extended APDU (with some limitations and lack of support from PC/SC)
    • TPDU
    • character
  • card protocols
    • T=0
    • T=1
  • Protocol Parameter Selection (PPS)
    • negociation made by the driver if needed
    • highest card/reader communication speed selected
    • specific mode supported
  • multi-slot readers
  • composite CCID devices
  • PC/SC v2 part 10 features:
    • GET_FEATURE_REQUEST
    • secure PIN verify (FEATURE_VERIFY_PIN_DIRECT)
    • modify PIN entry (FEATURE_MODIFY_PIN_DIRECT)
    • reader PIN properties (FEATURE_IFD_PIN_PROPERTIES)
    • Multifunctional Card Terminal reader direct (FEATURE_MCT_READER_DIRECT)
    • retrieve reader properties in TLV form (FEATURE_GET_TLV_PROPERTIES)
      • bMinPINSize and bMaxPINSize: How to know the PIN sizes supported by a pinpad reader?
      • sFirmwareID
      • bTimeOut2
      • wLcdMaxCharacters and wLcdMaxLines
      • wLcdLayout
    • send CCID escape commands (FEATURE_CCID_ESC_COMMAND)
  • Data rates list
  • Localize LCD display messages (Gemalto GemPC PIN PAD, Covadis Véga-Alpha)
  • Extended APDU (for T=1 cards only and if your reader is in TPDU mode or extended APDU mode. For T=0 cards this is managed by the application itself.)
  • SCardGetAttrib() attributes
  • ICCD versions A and B
  • RAM consumption efficiency for embedded systems using --enable-embedded

CCID features not yet supported

  • Manage suspend/resume (for example in a laptop)
  • Reader clock frequency change

Contact me if you want to see the support of the above not yet supported features and you have a budget.

Non CCID features that I do not plan to support

  • read/write on memory cards

In fact I may implement one of these features if you have a budget.

How to get support

If you have a problem and want to get support from me you shall include the following information:

USB Smart Card reader Driver Download for windows

Versions

  • CCID driver version
  • pcsc-lite version
  • the output of the command '/usr/sbin/pcscd --version'

Platform

  • Operating system or GNU/Linux distribution name and version
  • Hardware details: Standard compatible PC, special board, Raspberry Pi, etc.
  • Smart card middleware name and version
  • Smart card reader manufacturer name and reader model name
  • Smart card name

Log

Then you shall generate a complete log (do not truncate it).

  • If you need to enter the smart card PIN to reproduce the problem then consider changing your PIN before generating the logs as the PIN value will be included in the logs.
  • Kill any running pcscd process
  • (re)start pcscd exactly as described bellow:
  • Stop pcscd (using Control-C) after the problem occured and send me the generated log.txt file

gdb backtrace

If you experience a crash of pcscd it is useful for me to have a backtrace.

Then copy/paste the complete output in your bug report.

Mailing list

If you have general questions or bug reports you should use the Pcsclite-muscle mailing list.

First search the mailing list archives. Maybe your probem has already been reported and solved. If you have not found a solution then subscribe to the Pcsclite-muscle mailing list and send your request to pcsclite-muscle@lists.infradead.org..

Check reader's compliance to CCID specification

To know if a smart card reader is CCID compliant and should be supported by this driver but is not listed bellow

Just get the source code of this driver, install the build dependencies (see Build-Depends: for Debian systems) and do:

and send me (ludovic.rousseau@free.fr) the generated output.txt file.

If your reader is CCID compliant and you would like to add it to the list of readers I would also need:

  • The URL of a web page describing the reader. Typically the web page of the reader description on the manufacturer web site.
  • A picture of the reader. In general a picture is already available on the manufacturer web page described above.

CCID/ICCD readers

  • Supported readers
  • Should work readers
  • Unsupported readers
  • Disabled readers

All the readers are also included in a big matrix.

Reader selection

You can use an interactive reader selection tool at: Reader selection.

See Reader Selection: find the smart card reader you search for a presentation of the tool.

Authors

The main author is Ludovic Rousseau <ludovic.rousseau@free.fr>.

I reused source code from other free software projects whose authors are:

  • Carlos Prados for the PPS and ATR parsing code (taken from his towitoto driver) in towitoko/ directory.
  • Olaf Kirch for the T=1 TPDU code (from the OpenCT package) in openct/ directory. I (Ludovic Rousseau) greatly improved this code.

Licence

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

The complete licence is available at GNU Lesser General Public License, version 2.1

Usb Smart Card Reader Driver Windows Xp Free Download

Supported Operating Systems

GNU/Linux

USB Smart Card Reader Driver Download For Windows

GNU/Linux using libusb 1.0.x and later

Mac OS X

Apple includes my CCID driver (version 1.3.8, released in June 2008) since Leopard 10.5.6. See the mail from Shawn Geddis to have a list of changes.

See the evolutions of the CCID driver in Lion (10.7), Mountain Lion (10.8), Mavericks (10.9), Yosemite (10.10), El Capitan (10.11), Sierra (10.12), High Sierra.

Snow Leopard (10.6.x) and later

Mac OS X Snow Leopard (10.6) and later are supported without patches. To build the driver you need to extract the archive and do:

Leopard (10.5)

Mac OS X Leopard (10.5) is supported with a simple patch. To build the driver you need to extract the archive and do:

NOTE: The execution of ./MacOSX/configure will fail if you have a space character in your current working directory pathname.

NOTE: Apple's version of pcsc-lite installed with Leopard has many bugs and problems.

Tiger (10.4)

Mac OS X Tiger (10.4) uses an old pcsc-lite with some problems:

Usb Smart Card Reader Driver Download For Windows 7

  • A missing call to IFDHSetProtocolParameters() so the reader is not configured correctly regarding to the card ATR.
  • A wrong API for SCardControl() so you can't use a pin pad reader or any other feature provided by SCardControl().
  • No way to generate a cold reset. Only a warm reset is possible. Uncomment the line #CFLAGS='$CFLAGS -DFAKE_CARD_CHANGED' in MacOSX/configure to fake a card movement after a reset to simulate a cold reset. Note that SCardReconnect() will then fail with SCARD_W_REMOVED_CARD.

You can use this (now unmaintained) patch.

Solaris

The driver should work on Solaris.

I can't test is myself so patches are welcome if needed.

You can find a PC/SC-lite package form Oracle.

FreeBSD

The driver is available in the freshport.

NetBSD (pkgsrc)

The driver is available in pkgsrc as security/ccid.

Other operating systems

It may or may not work.

Available binaries

Ccid Usb Smart Card Reader Driver Download Windows 7

The drivers are also available as packages libccid