Admito que é mais uma solução do que uma solução limpa, mas você pode usar uma regra do udev para reiniciar pcscd .
Eu tenho um problema semelhante com scdaemon . Eu uso o udev para reiniciar o scdaemon ao conectar um leitor de cartão inteligente adicionando isso à regra do udev:
RUN+="/usr/bin/killall -9 scdaemon"