Выберите конкретный считыватель смарт-карт в Ubuntu с помощью PCSC
У меня есть устройство со встроенным устройством чтения смарт-карт (например, на многих клавиатурах), а также 3 порта USB, к которым я могу подключить другие устройства чтения смарт-карт. Я видел справочную страницу о /etc/reader.conf, однако не понял - как я могу отключить этот встроенный смарт-ридер на устройстве и разрешить только тот, который я подключаю к устройству, для связи со смарт-картами?
В настоящее время я исследовал имя смарт-ридера с помощью утилиты pcsc-scan:
Reader 0: OMNIKEY CardMan 1021 00 00
Затем я создал файл /etc/reader.conf.d/reader.conf:
# OMNIKEY CardMan reader with serial communication
# - n is the serial port to use n in [0..3]
# - reader is the reader name. It is needed for multi-slot readers.
# Possible reader values are:
# GemCorePOSPro
# GemCoreSIMPro
# GemCoreSIMPro2
# GemPCPinPad
# GemPCTwin (default value)
# SEC1210 (Dual slot Reader)
# example: /dev/ttyS0:GemPCPinPad
DEVICENAME /dev/ttyS0:OMNIKEY
FRIENDLYNAME "OMNIKEY CardMan 1021 00 00"
LIBPATH /usr/lib/pcsc/drivers/serial/libccidtwin.so
Можно ли сделать на уровне systemd или как будет выглядеть файл /etc/reader.conf?
Когда я перезапускаю демон pcscd:
hotplug_libudev.c:538:HPAddDevice() Failed adding USB device: OMNIKEY CardMan 1021
Что я делаю неправильно? :(