Zitat geschrieben von sarge
Zitat geschrieben von hibiscus
Ja, diese CCID-Lib wird für "einfachen" USB-TAN-Generatoren benötigt. Also die, die keine richtigen Chipkartenleser sind. Die unterstützen nur CCID und eigentlich gar nicht richtig PCSC (siehe
https://de.wikipedia.org/wiki/CCID). Sie werden aber dennoch von pcscd mit breitgestellt. Bei mir sieht das so aus:
Code
$> rpm -qi pcsc-ccid
Name : pcsc-ccid
Version : 1.4.31
Release : 1.1
Architecture: x86_64
Install Date: Do 22 Aug 2019 14:31:22 CEST
Group : Productivity/Security
Size : 1508861
License : LGPL-2.1-or-later
Signature : RSA/SHA256, Di 13 Aug 2019 14:43:48 CEST, Key ID b88b2fd43dbdc284
Source RPM : pcsc-ccid-1.4.31-1.1.src.rpm
Build Date : Di 13 Aug 2019 14:43:36 CEST
Build Host : cloud128
Relocations : (not relocatable)
Packager : https://bugs.opensuse.org
Vendor : openSUSE
URL : https://ccid.apdu.fr/
Summary : PCSC Driver for CCID Based Smart Card Readers and GemPC Twin Serial Reader
Description :
This package contains a generic USB CCID (Chip/Smart Card Interface
Devices) driver.
This driver is meant to be used with the PCSC-Lite daemon from the
pcsc-lite package.
Distribution: openSUSE Tumbleweed
Code
$> rpm -ql pcsc-ccid
/etc/reader.conf.d/libccidtwin
/usr/lib/udev/rules.d/92_pcscd_ccid.rules
/usr/lib64/readers/ifd-ccid.bundle
/usr/lib64/readers/ifd-ccid.bundle/Contents
/usr/lib64/readers/ifd-ccid.bundle/Contents/Info.plist
/usr/lib64/readers/ifd-ccid.bundle/Contents/Linux
/usr/lib64/readers/ifd-ccid.bundle/Contents/Linux/libccid.so
/usr/lib64/readers/serial
/usr/lib64/readers/serial/libccidtwin.so
/usr/share/doc/packages/pcsc-ccid
/usr/share/doc/packages/pcsc-ccid/AUTHORS
/usr/share/doc/packages/pcsc-ccid/COPYING
/usr/share/doc/packages/pcsc-ccid/ChangeLog
/usr/share/doc/packages/pcsc-ccid/LICENSE.openct
/usr/share/doc/packages/pcsc-ccid/README.md
/usr/share/doc/packages/pcsc-ccid/README.towitoko
/usr/share/doc/packages/pcsc-ccid/README_Kobil_mIDentity_switch.txt
/usr/share/doc/packages/pcsc-ccid/SCARDGETATTRIB.txt
Leider weiß ich nicht wo ich die ID's eintragen soll?
Für ein Smartphone hab das schn mal gemach, da hatte ich eine Vorlage.
s.b. in /etc/udev/rules.d/51
ich habe villeicht die Datei gefunden???
usr/lib/udev/rules.d/92_pcscd_ccid.rules
# udev rules for CCID devices
# Gemplus PCMCIA Card
#SUBSYSTEMS=="pcmcia", DRIVERS=="serial_cs", ACTION=="add", ATTRS{prod_id1}=="Gemplus", ATTRS{prod_id2}=="SerialPort", ATTRS{prod_id3}=="GemPC Card", RUN+="/usr/sbin/pcscd --hotplug"
# If not adding the device, go away
ACTION!="add", GOTO="pcscd_ccid_rules_end"
SUBSYSTEM!="usb", GOTO="pcscd_ccid_rules_end"
ENV{DEVTYPE}!="usb_device", GOTO="pcscd_ccid_rules_end"
# Kobil mIDentity
ATTRS{idVendor}=="0d46", ATTRS{idProduct}=="4081", RUN+="/usr/sbin/Kobil_mIDentity_switch"
# Keep USB autosuspend off for the C3PO LTC31 v1 SmartCard Reader
ATTR{idVendor}=="0783", ATTR{idProduct}=="0003", GOTO="pcscd_ccid_rules_end"
# set USB power management to auto.
ENV{ID_USB_INTERFACES}==":0b0000:", TEST=="power/control", ATTR{power/control}="auto"
# All done
LABEL="pcscd_ccid_rules_end"
wo, wie kann ich die eintragen? "idVendor=0c4b, idProduct=0551"?