USB CAC readers are the standard for most DoD employees and contractors. This guide walks through complete setup from unboxing to first authentication, covering Windows, Mac, and Linux.

Before You Start
Gather these items:
- Your USB CAC reader
- Your CAC (Common Access Card)
- Your CAC PIN
- Administrator access to install software (if needed)
Step 1: Connect the Reader
USB Port Selection
- Preferred: USB ports directly on your computer
- Acceptable: Powered USB hubs
- Avoid: Unpowered USB hubs, keyboard/monitor USB ports
Physical Connection
- Plug the USB connector firmly into the port
- Wait 10-30 seconds for detection
- Look for LED indicator on the reader (usually lights up when powered)
- Windows will show “Setting up device” notification for new readers
Step 2: Verify Detection
Windows 10/11
- Right-click the Start button
- Select “Device Manager”
- Expand “Smart card readers”
- Your reader should appear (e.g., “Microsoft Usbccid Smartcard Reader”)
macOS
- Open System Information (Apple menu > About This Mac > System Report)
- Select USB in the sidebar
- Your reader should appear in the USB device list
Linux
lsusb | grep -i smart
Or check with pcsc_scan if pcsc-lite is installed.
Step 3: Install Required Software
Windows: DoD Certificates
- Download InstallRoot from DISA’s PKI site
- Run the installer as Administrator
- Accept all certificates when prompted
- Restart your browser
Windows: Middleware (Optional)
Windows has built-in smart card support, but ActivClient adds features:
- Download from your organization’s software portal
- Install as Administrator
- Restart when prompted
macOS: Required Software
- Download the DoD PKE bundle for Mac from DISA
- Install the PKI certificates
- Some Macs need additional smart card drivers
Linux: Install Packages
# Ubuntu/Debian
sudo apt install pcscd pcsc-tools opensc
# Fedora/RHEL
sudo dnf install pcsc-lite pcsc-tools opensc
Start the service:
sudo systemctl start pcscd
sudo systemctl enable pcscd
Step 4: Insert Your CAC
- Hold your CAC with the gold chip facing up (for most readers)
- Insert slowly until it clicks or seats fully
- The reader LED typically changes (blinks or changes color)
- Wait a few seconds for the card to be recognized
Step 5: Configure Your Browser
Chrome and Edge
These browsers use Windows certificate stores automatically. No additional configuration needed after DoD certificate installation.
Firefox
Firefox needs manual configuration:
- Open Firefox Settings
- Search for “Security Devices”
- Click “Security Devices”
- Click “Load”
- Name it “CAC Module”
- Browse to your PKCS#11 module:
- Windows with ActivClient:
C:\Program Files\ActivIdentity\ActivClient\acpkcs211.dll - Windows without ActivClient:
C:\Windows\System32\opensc-pkcs11.dll - Linux:
/usr/lib/x86_64-linux-gnu/opensc-pkcs11.so
- Windows with ActivClient:
- Click OK and restart Firefox
Step 6: Test Authentication
Test Sites
What to Expect
- Navigate to a CAC-enabled site
- Browser prompts you to select a certificate
- Choose your certificate (usually the one with your email address)
- Enter your PIN when prompted
- Site loads after successful authentication
Troubleshooting Quick Fixes
No Certificate Prompt
- Remove and reinsert the card
- Restart the browser
- Check Device Manager for reader detection
Wrong Certificate or PIN Error
- Clear browser cache and cookies
- Close all browser windows and reopen
- Verify you’re selecting the correct certificate
Reader LED Not Lighting
- Try a different USB port
- Test with a different computer if available
- The reader may be defective
Daily Usage Tips
- Insert card before opening browser for smoothest experience
- Remove card when stepping away (security best practice)
- Don’t force bent or damaged cards into the reader
- Keep your PIN private—never share or write it down
Subscribe for Updates
Get the latest articles delivered to your inbox.
We respect your privacy. Unsubscribe anytime.