And Belgium donated the full source code back to OpenSC under LGPL license.
OpenSC also douments what they call Belgian Belpic on their wiki.
Ckecking the Smartcard Reader Driver
The page Smartcards provides a good documentation about supported hardward and readers.
Install the Packages
Packages to Install:
pcsc-tools (contains some very useful tools to debug smartcard reader usage);
apt install opensc pcscd
apt install opensc pcsc-tools
Configure Firefox to use the BeID
Start Firefox and go to Preferences -> Advanced and click on Security Devices to start the Device Manager.
Click on Load to enter the information for the module you want to add.
Choose a Module Name.
And add the opensc library full path in the Module filename box.
Finding the opensc library
OpenSC provides a set of libraries and utilities to access smartcards and to facilitate their use in security applications such as mail encryption, authentication, and digital signature implementing the PKCS#11 API.
The PKCS#11 API library is in the package opensc-pkcs11.
$ dpkg --listfiles opensc-pkcs11 | grep /opensc-pkcs11.so /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so /usr/lib/x86_64-linux-gnu/pkcs11/opensc-pkcs11.so
Just copy/paste one of the libraries in the Module filename box.
That's is. You can test it on the eID software website.
Debugging Smartcard usage
pcsc-tools provides usefull tools to debug smartcards problems like: