Смарт-карта USB-диск - PullRequest
       26

Смарт-карта USB-диск

0 голосов
/ 01 февраля 2012

Я могу перечислить все подключенные устройства смарт-карт на любом компьютере. Я могу сделать это с помощью P / Invoke (winscard.dll).

То, что я сейчас пытаюсь сделать, - это создать букву виртуального (usb) диска, которая представляет мое устройство чтения смарт-карт. Я понятия не имею, возможно ли это.

Ссылка Refence для подключенной смарт-карты: http://www.pinvoke.net/default.aspx/winscard.scardestablishcontext

Заранее спасибо.

1 Ответ

0 голосов
/ 21 марта 2012

Вам потребуется создать плагин для файловой системы для Windows, посмотрите здесь .

Не то, чтобы вы многого достигли, потому что файлы смарт-карт обычно имеют два байтовых идентификатора файла вместо имен. Более того, почти во всех файлах нет файлов, которые распознает Windows. Нет никакого реального способа перечисления каталогов, кроме ISO 7816-15, и вы, возможно, не захотите пойти этим путем. Наконец, самые важные вещи, такие как PIN-коды и ключи, недоступны, если они являются файлами.

Так что, хотя это интересная идея, я не уверен, что она многого добьется, и это будет куча работы.

...