После завершения работы "Программы Пользователя" и повторном запуске более чем через одну минуту после остановки использование программы невозможно, так как через одну минуту сервис "pcscd" останавливается, и больше не запускается автоматически.
Неправильно настроен сервис "pcscd".
В настройках сервиса "pcscd" по умолчанию установлена опция --auto-exit, которая приводит к автоматическому отключению данного сервиса при отсутствии обращения к нему. Интервал автоматического отключения сервиса при включенной опции равен 60 секундам. Так же существует механизм автоматического запуска данного сервиса при возобновлении обращения к нему (pcscd.socket). Данный функционал может некорректно работать в некоторых сценариях, или быть преднамеренно отключен из соображений безопасности. Вследствие этого сервис автоматически останавливается, и затем не может запуститься. Для корректной работы сервиса необходимо удалить опцию --auto-exit параметра ExecStart в конфигурационном файле /lib/systemd/system/pcscd.service. Данный параметр находится в разделе [Service]. Строка должна принять следующий вид:
[Service]
ExecStart=/usr/sbin/pcscd --foreground
Затем необходимо выполнить следующие команды:
sudo systemctl daemon-reload
sudo service pcscd restart