`libccid` (https://packages.debian.org/buster/libccid) uses a hard-coded list of supported devices, and the Librem Key is not listed in it.
As such, tools that depend of `libccid`, like `opensc-pkcs11` (https://packages.debian.org/buster/opensc-pkcs11) for PKCS#11 do not recognize the Librem Key.
---
**Workaround:**
The current workaround is to manually edit the `libccid` list of supported devices and add the Librem Key: Friendly Name, Vendor ID and Device ID.
after `libccid` is installed, the file with the list of supported devices can be found at: `/etc/libccid_Info.plist`
And adding the following strings:
in `<key>ifdVendorID</key>`
add: `<string>0x316D</string>`
in: `<key>ifdProductID</key>`
add: `<string>0x4C4B</string>`
in: `<key>ifdFriendlyName</key>`
add: `<string>Librem Key</string>`
After rebooting the machine, `libccid` will recognize the Librem Key
---
**Long term solution:**
We need to submit an upstream patch to `libccid` at: https://salsa.debian.org/rousseau/CCID