sysmoOCTSIM: считыватель на 8 слотов

Carding 4 Carders

Professional
Messages
2,729
Reaction score
1,521
Points
113
Компания Sysmocom разработала и продает устройство чтения смарт-карт с 8 слотами для карт размера SIM (форм-фактор 2FF). Это sysmoOCTSIM

sysmoOCTSIM


sysmooctsim_sim_card_detail.png


Людовик Руссу получил такую читалку несколько дней назад (спасибо Harald W.). В моем случае считыватель имеет красивый алюминиевый корпус для защиты электроники.

Он добавил читателя в свой список по адресу: sysmocom_sysmoOCTSIM .

8 слотов
Считыватель имеет 8 слотов. Из дескриптора USB CCID:
Code:
bMaxSlotIndex: 0x07

Индекс начинается с 0, поэтому максимум 7 означает 8 слотов.

И он заявляет, что может поддерживать 8 занятых одновременно.

Code:
bMaxCCIDBusySlots: 8

Таким образом, можно использовать 8 слотов одновременно.

Это единственное устройство, у которого в моем списке 8 слотов: https://ccid.apdu.fr/select_readers/?bMaxSlotIndex=7

Вы также можете отобразить список считывателей, отсортированный по полю bMaxSlotIndex, чтобы легко увидеть других считывателей, у которых больше одного слота.

Бесплатное ПО
Прошивка ридера - это бесплатное программное обеспечение (или с открытым исходным кодом, если вы предпочитаете это название). Лицензия - GNU GPL 2 или более поздняя версия.

Репозиторий git: https://git.osmocom.org/osmo-ccid-firmware/ Отслеживание
ошибок: https://osmocom.org/projects/osmo-ccid-firmware

Единственная известная мне еще одна бесплатная прошивка CCID - это Tian Tian Xiang Shang, использованная в проекте GnuK (реализация криптографического токена USB для GnuPG).

Ограничение драйвера CCID
Драйвер CCID поддерживает считыватели с несколькими слотами, начиная с версии 0.9.2, выпущенной в 2004 году.

Но драйвер ограничен, потому что он не поддерживает одновременное использование слотов, даже если читатель заявляет, что он поддерживает его.

pcsc-lite поддерживает одновременную работу нескольких слотов. Но драйвер сообщает pcsc-lite, что одновременное использование нескольких слотов не поддерживается. См. Этот код: https://salsa.debian.org/rousseau/CCID/-/blob/master/src/ifdhandler.c#L490

Конечно, Руссо попытался изменить код драйвера CCID, чтобы сообщить pcsc-lite, что можно использовать одновременное использование нескольких слотов. Но тут драйвер сбивает с толку смешанные фреймы USB. Затем вспомнил, почему эта поддержка была отключена.

Улучшение
Возможно добавление поддержки одновременного использования нескольких слотов. Это потребует некоторой работы с драйвером CCID.

Если вы хотите или планируете использовать такой ридер с pcsc-lite в GNU / Linux или другой системе Unix, свяжитесь с Людовиком, чтобы обсудить, что вы можете сделать.

Вывод
Иногда я получаю запросы о конфигурации с большим количеством устройств чтения смарт-карт. Частью решения может быть использование считывателя на 8 слотов. Этот считыватель требует использования только одного порта USB и имеет собственный блок питания.

Прошивка ридера - это бесплатное программное обеспечение, и мне это нравится. Это может быть только удачным моментом при выборе устройства чтения смарт-карт.

 
Top