Начало | Библиотека | Программы | Лицензирование | Ссылки |
РУССКИЙ САЙТ БОЛЬШЕ НЕ ПОДДЕРЖИВАЕТСЯ!
Начало
О нас
Контакты
Библиотека
Документы
Советы
Статьи
Программы
Smart Card ToolSet
SCardX Easy
Под заказ
Лицензирование
Лицензии
Цены
Оплата
Ссылки
АВТОРСКАЯ СТАТЬЯ
SCard SOFT
ЗАГЛЯНИ В СВОЮ КАРТУ

РАБОТА С РИДЕРАМИ "PHOENIX" И "SMART MOUSE"
ЧЕРЕЗ ИНТЕРФЕЙС PC/SC

26.01.2004 Жора Бочкин
(псевдоним)

СПРАВКА О АВТОРЕ
Образование: Высшее, окончил МолдГУ,
Факультет Биологии и Почвоведения
Работа: лаборант-инженер
Интересы: Смарт карты
Возраст: 23
e-mail: jorabochkin@yahoo.com

Вступление

Применение стандарта PC/SC (Personal Computer/Smart Card) с самого начала имело своей целью сделать общение со Smart Card (SC) подчиненным единым правилам.

Корпорация Microsoft в Windows семейства NT позаботилась о поддержке стандарта PC/SC. Это значит, что любая программа, установленная в данной операционной системе и функционирующая на основе стандарта PC/SC, сможет работать без проблем с любым кард ридером, чей драйвер также соответствует стандарту PC/SC.

Естественно, что для этого необходимо было разработать устройства, позволяющие работать различным терминалам со SC. Если в качестве терминала будем рассматривать персональный компьютер (ПК) и его программное обеспечение для работы со SC, то сопрягающим устройством, находящимся между ПК и SC, будет интерфейс, выполняющий функцию согласования.

Другим вариантом может стать использование интерфейсов, не предназначенных для стандарта PC/SC, но уже весьма распространенных. Тогда возникает необходимость согласования при помощи дополнительного программного обеспечения.

Об этом и пойдет речь.

Интерфейс "Phoenix" и "Smart Mouse"

Эти интерфейсы ("железо") были созданы для возможности работы со SC, используя такие программы, как SimScan, Cardinal, WinExplorer, WinPhoenix, IcProg (при работе через встроенный загрузчик) и др. Возможно, один из этих программных продуктов создавался вместе со "своим" интерфейсом. Его удачное исполнение и могло послужить мотивом для написания других программ - этого я точно не знаю.

В настоящее время существует много вариантов данных интерфейсов, которые отличаются друг от друга сложностью исполнения. Достаточно указать на варианты под многозначительным названием "DumbMouse" и "SimplePhoenix". Однако это не значит, что эти устройства не будут работать. Их простота обусловлена тем, что предназначены эти версии для начинающих в электронике.

Главные отличия "Phoenix" от "Smart Mouse" представлены в таблице:

Основные отличия интерфейсов "Phoenix" и "Smart Mouse"
ИНТЕРФЕЙС ЧАСТОТА КВАРЦА, МГц СБРОС КАРТЫ (Reset)
Smart Mouse 6 Инверсный
Phoenix 3,579 Прямой

Теперь осталось "приспособить" нашего "мышенка" (или "феникса") для работы с программами семейства Smart Card ToolSet , либо с любыми другими программами, работающими в стандарте PC/SC.

Установка applet "TTFN Generic Dumbmouse"

Именно это приложение поможет нам использовать уже имеющийся у нас "Phoenix" ("Smart Mouse").

Для этого скачиваем из интернета applet "TTFN Generic Dumbmouse" ( http://www.ttfn.net/techno/dm.html) и производим его установку:

1. Запускаем то, что Вы скачали
(у меня была версия 0.08);

2. Жмакаем "Далее":

3. Соглашаемся:

4. Опять жмакаем "Далее", но уже в английском варианте:

5. Получаем "Installation completed successfully" и жмакаем "ОК":

6. Возникает вопрос "Do you want to reboot your computer now?". Мы смело жмем "Нет":

7. Получаем "Com port settings":

Выбираем Com port на верхней закладке (на рисунке Com2), жмем "Detect":

Следуем инструкциям, ждем немного. Получаем:

Ставим птису в checkbox "Include this port":

Нажимаем "Ок" и делаем reboot;

8. После запуска Smart Card ToolSet SERVER жмем "Connect" и видим, что у нас стоит "TTFN Generic Dumbmouse":

9. Открываем окно ридера и работаем с любыми смарт картами, или играемся, - у кого что больше получается...

При установке "TTFN Generic Dumbmouse" необходимо выбирать порт, используемый только вашим ридером. Иначе возникает ситуация, когда этот же порт, используемый другими программами (те же WinExplorer, SimScan или PonyProg), является просто недоступным, и Вы получаете "радостное" сообщение "Can't open COM port!". Для избежания таких ситуаций необходимо запускать "TTFN Generic Dumbmouse" и включать/выключать использование необходимого вам порта.

Другим вариантом является установка нескольких последовательных портов ("TTFN Generic Dumbmouse" в зависимости от версии поддерживает до восьми).

В случае, когда ваша "мышь" висит на PS/2 или инфракрасном порте, то настройте "TTFN Generic Dumbmouse" на Com1, а другие программы на Com2 (или наоборот).

Необходимо помнить, что адаптация инетрфейса "Phoenix" ("Dumb Mouse") для работы в стандарте PC/SC при помощи "TTFN Generic Dumbmouse" может привести к не всегда корректной работе со SC.

Автор со всей ответственностью заявляет, что все изложенное действительно при условии выполнения указанных инструкций.

P.S.:

Все описанное происходило в ОС "WinXP Pro Ru".

Автор:

  1. Не претендует на оригинальный способ решения проблемы, не несет выгоды из написания статьи, не является первым, кто решил эту проблему таким образом;
  2. Не несет ответственности за Ваши действия, приведшие к порче Вашего материального имущества;
  3. Благодарит владельца сайта за предоставленную возможность разместить статью.

В статье возможны некоторые неточности, поэтому просьба не пинать сильно ногами. Вся информация предоставлена только в образовательных целях.

Автор ответит на все возникающие вопросы.

С ув. Жора Бочкин.

Анонс


SCardX Easy v1.4.27
Smart Card ActiveX


Легко добавь
любые чиповые смарт карты в свои приложения или на веб сайт!


Подробнее ...

Анонс


Smart Card ToolSet
v3.3.6 PRO


Работай легко с любой ISO-7816 смарт картой на уровне APDU!

Подробнее ...

Rated by BEST!!! award on Yankee Download
Rated by Golden award on Euro Download.com