Operating system: Ubuntu 18.04.3 LTS
Smart card reader: Cherry ST-2000
Smart card: OpenPGP Smart Card V3.3
Secure PIN entry works fine for the normal PIN and the admin PIN (both for signing/encryption and in gpg --card-edit), but not for the Reset Code:
gpg/card> admin Admin commands are allowed gpg/card> passwd gpg: OpenPGP card no. D276000124010303000500007D9B0000 detected 1 - change PIN 2 - unblock PIN 3 - change Admin PIN 4 - set the Reset Code Q - quit Your selection? 4
This will first prompt me for my admin PIN via the card reader pin pad (as expected), but then it'll prompt me for the new Reset Code on my computer (not as expected).
Similarly, when attempting to use the Reset Code to unblock the PIN:
gpg/card> unblock gpg: OpenPGP card no. D276000124010303000500007D9B0000 detected
it'll prompt me both for the Reset Code and the new PIN on my computer. The card reader pin pad isn't used at all here.