15b15b0b0bintroduction, 1b1bcomponents, 5b5bbasic usb requirements – Maxim Integrated 73S1217F CCID USB Linux Driver User Manual
Page 4: Kernel, Libusb, Introduction, Components, Basic usb requirements, 1 introduction, 2 components

73S1215F, 73S1217F CCID USB Linux Driver Installation Guide
UG_12xxF_041
4
Rev. 1.00
1 Introduction
This document provides the installation procedures for the Linux
®
2 Components
user space CCID device driver in
support of the Teridian 12xx Smart Card Chip. This document assumes that this installation is as userid
root
.
This section lists the web sites and software components necessary to create an operational CCID
environment.
2.1 Basic USB Requirements
2.1.1 Kernel
Some systems may have trouble enumerating some USB devices. If you encounter trouble, add support
for USB OHCI controllers to your kernel in addition to EHCI and UHCI support. This should clear up any
problems enumerating USB devices.
2.1.2 libusb
Your Linux platform should already have libusb installed. The CCID code requires at least libusb-
0.1.7
. This document is based on a system with libusb-0.1.12 installed. If you wish to upgrade, the
If you do upgrade, be sure to update your system's shared library list via the ldconfig command as
follows:
/sbin/ldconfig
The primary site for Linux CCID support is:
The software packages, mostly, install to /usr/local/bin by default. As a result, you might want to
place the packages in /usr/local/src. To keep /usr/local/src tidy, we recommend you create a
directory for the CCID packages. You may place such a directory, in any appropriate location on your
system. We use /usr/local/src for our examples.
Create the CCID directory as follows:
mkdir /usr/local/src/CCID
Change to the new directory:
cd /usr/local/src/CCID
Note: This document uses ccid-1.2.1 and pcsc-lite-1.4.0 in its examples. You should download
the latest version available at the CCID website for all of the software packages mentioned below.
Follow the Source Download link: ccid-1.2.1 to