|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
<plist version="1.0">
|
|
Packit |
9f0df5 |
<dict>
|
|
Packit |
9f0df5 |
<key>CFBundleDevelopmentRegion</key>
|
|
Packit |
9f0df5 |
<string>English</string>
|
|
Packit |
9f0df5 |
<key>CFBundleExecutable</key>
|
|
Packit |
9f0df5 |
<string>MAGIC_TARGET</string>
|
|
Packit |
9f0df5 |
<key>CFBundleIdentifier</key>
|
|
Packit |
9f0df5 |
<string>org.debian.alioth.pcsclite.smartcardccid</string>
|
|
Packit |
9f0df5 |
<key>CFBundleInfoDictionaryVersion</key>
|
|
Packit |
9f0df5 |
<string>6.0</string>
|
|
Packit |
9f0df5 |
MAGIC_CLASS
|
|
Packit |
9f0df5 |
<key>CFBundlePackageType</key>
|
|
Packit |
9f0df5 |
<string>BNDL</string>
|
|
Packit |
9f0df5 |
<key>CFBundleShortVersionString</key>
|
|
Packit |
9f0df5 |
<string>MAGIC_VERSION</string>
|
|
Packit |
9f0df5 |
<key>CFBundleSignature</key>
|
|
Packit |
9f0df5 |
<string>????</string>
|
|
Packit |
9f0df5 |
<key>CFBundleVersion</key>
|
|
Packit |
9f0df5 |
<string>0.0.1d1</string>
|
|
Packit |
9f0df5 |
<key>ifdCapabilities</key>
|
|
Packit |
9f0df5 |
<string>0x00000000</string>
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
1: IFD_GENERATE_HOTPLUG
|
|
Packit |
9f0df5 |
plugging the reader calls pcscd \-\-hotplug
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
Default value is 0x00000000
|
|
Packit |
9f0df5 |
-->
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
<key>ifdProtocolSupport</key>
|
|
Packit |
9f0df5 |
<string>0x00000001</string>
|
|
Packit |
9f0df5 |
<key>ifdVersionNumber</key>
|
|
Packit |
9f0df5 |
<string>0x00000001</string>
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
<key>ifdLogLevel</key>
|
|
Packit |
9f0df5 |
<string>0x0003</string>
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
1: CRITICAL important error messages
|
|
Packit |
9f0df5 |
2: INFO informative messages like what reader was detected
|
|
Packit |
9f0df5 |
4: COMM a dump of all the bytes exchanged between the host and
|
|
Packit |
9f0df5 |
the reader
|
|
Packit |
9f0df5 |
8: PERIODIC periodic info when pcscd test if a card is present
|
|
Packit |
9f0df5 |
(every 1/10 of a second)
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
The final value is a OR of these values
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
Default value: 3 (CRITICAL + INFO)
|
|
Packit |
9f0df5 |
-->
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
<key>ifdDriverOptions</key>
|
|
Packit |
9f0df5 |
<string>0x0000</string>
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
0x01: DRIVER_OPTION_CCID_EXCHANGE_AUTHORIZED
|
|
Packit |
9f0df5 |
the CCID Exchange command is allowed. You can use it through
|
|
Packit |
9f0df5 |
SCardControl(hCard, IOCTL_SMARTCARD_VENDOR_IFD_EXCHANGE, ...)
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
0x02: DRIVER_OPTION_GEMPC_TWIN_KEY_APDU
|
|
Packit |
9f0df5 |
If set the GemPC Twin and GemPC Key readers with be configured
|
|
Packit |
9f0df5 |
so that the T=1 TPDU protocol is done by the firmware instead of
|
|
Packit |
9f0df5 |
the driver.
|
|
Packit |
9f0df5 |
This switches the reader in APDU mode and also in EMV mode so
|
|
Packit |
9f0df5 |
may not work with non EMV cards.
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
0x04: DRIVER_OPTION_USE_BOGUS_FIRMWARE
|
|
Packit |
9f0df5 |
Some reader firmwares have bugs. By default the driver refuses
|
|
Packit |
9f0df5 |
to work with such firmware versions. If your reader is rejected
|
|
Packit |
9f0df5 |
because of the firmware (log message: "Firmware (x.y) is
|
|
Packit |
9f0df5 |
bogus!") you can:
|
|
Packit |
9f0df5 |
- upgrade your reader firmware (not all readers can do that)
|
|
Packit |
9f0df5 |
or
|
|
Packit |
9f0df5 |
- get another reader with a new/bugfree firmware
|
|
Packit |
9f0df5 |
or
|
|
Packit |
9f0df5 |
- activate this option but you will have problems depending on
|
|
Packit |
9f0df5 |
the bug
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
0x08: free
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
bits 4 & 5: (values 0x00, 0x10, 0x20, 0x30)
|
|
Packit |
9f0df5 |
0x00: power on the card at 5V, then 1.8V then 3V (default value)
|
|
Packit |
9f0df5 |
0x10: power on the card at 3V, then 5V then 1.8V
|
|
Packit |
9f0df5 |
0x20: power on the card at 1.8V, then 3V and then 5V
|
|
Packit |
9f0df5 |
0x30: let the reader decide
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
0x40: DRIVER_OPTION_DISABLE_PIN_RETRIES
|
|
Packit |
9f0df5 |
The Gemalto pinpad reader sends a VERIFY command with no PIN
|
|
Packit |
9f0df5 |
value in order to retreive the remaining retries from the card.
|
|
Packit |
9f0df5 |
Some cards (like the OpenPGP card) do not support this.
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
Default value: 0
|
|
Packit |
9f0df5 |
-->
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
<key>ifdManufacturerString</key>
|
|
Packit |
9f0df5 |
<string>Ludovic Rousseau (ludovic.rousseau@free.fr)</string>
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
<key>ifdProductString</key>
|
|
Packit |
9f0df5 |
<string>Generic CCID driver</string>
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
<key>ifdVendorID</key>
|
|
Packit |
9f0df5 |
<array>
|
|
Packit |
9f0df5 |
MAGIC_VENDOR
|
|
Packit |
9f0df5 |
</array>
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
<key>ifdProductID</key>
|
|
Packit |
9f0df5 |
<array>
|
|
Packit |
9f0df5 |
MAGIC_PRODUCT
|
|
Packit |
9f0df5 |
</array>
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
<key>ifdFriendlyName</key>
|
|
Packit |
9f0df5 |
<array>
|
|
Packit |
9f0df5 |
MAGIC_FRIENDLYNAME
|
|
Packit |
9f0df5 |
</array>
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
<key>Copyright</key>
|
|
Packit |
9f0df5 |
<string>This driver is protected by terms of the GNU Lesser General Public License version 2.1, or (at your option) any later version.</string>
|
|
Packit |
9f0df5 |
|
|
Packit |
9f0df5 |
</dict>
|
|
Packit |
9f0df5 |
</plist>
|