Under OpenSUSE 42.2 and gpg 2.1, the smart card would be recognized by gpg 2.1.11. Now, under OpenSUSE 42.3 and with gpg 2.2.2, even though the card reader
manufacturer = "SCM Microsystems Inc." product = "SCR3340 - ExpressCard54 Smart Card Reader"
is recognized by the system, as shown in Yast/Hardware, the command
gpg --card-status
gives the error message
gpg: selecting openpgp failed: Aucun périphérique de ce type gpg: la carte OpenPGP n'est pas disponible : Aucun périphérique de ce type
However, as noted, before, with gpg 2.1.11 it worked, and it stills works (after downgrading under OpenSUSE 42.3): the command
gpg --card-status
correctly returns (without smartcard)
gpg --card-status gpg: selecting openpgp failed: Erreur de carte
PS: This bug report was identified as an error of GPG 2.2.2 itself by
https://forums.opensuse.org/showthread.php/527877-gpg-2-2-not-recognizing-card-reader-anymore