У меня есть несколько смарт-карт ACR122T без уникальных серийных номеров (от ACS). Мне нужно знать, с какой физической смарт-карты я подключаюсь из pcsc-lite. Я знаю, используя lsusb USB порт, на котором установлено физическое устройство, но как сопоставить информацию о USB-порту с помощью SCardGetAttribute (SCARD_ATTR_DEVICE_UNIT)?pcsc-lite: несколько устройств ACR122T без уникального серийного номера - linux
Кажется, карта должна быть на уровне ОС, поскольку я не могу найти способ считывать информацию о порте USB (результаты lsusb) из API pscs-lite.
В этом сообщении упоминается метод Smartcard reader ACR122U has no unique serial number , но я не понимаю детали, стоящие за «используемым этим числом разработчиков, чтобы я всегда использовал правильный читатель».
Любая помощь приветствуется. Спасибо, -Phil
Спасибо за информацию о окнах 8. Функция SCardGetReaderDeviceInstanceId - это то, что мы хотели бы использовать на стороне Linux, но не похоже, что она в настоящее время находится в pcsc-lite. – PhilBr
@PhilBr Просто, чтобы было ясно, даже если вам удастся получить дескриптор устройства ОС, это не поможет вам, так как ACR112s ** не сообщают о серийном номере или другой отличительной информации **. – Fozi