Модераторы: AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с дуплексным режимом 
V
    Опции темы
firstone
Дата 8.4.2008, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 116
Регистрация: 25.9.2007
Где: Кровью залитая Св ятая Земля

Репутация: 5
Всего: 7



Да Действительно странно...
У меня Omnikey CardMan 5321 ридер. Кстати очень рекомендую заиметь такой.
ОС: WinXP
Карта от Athena

Добавлено через 7 минут и 49 секунд
Ваше приложение написано на Object Paskal для .NET?
--------------------
В программировании я конфуцианец. В жизни я либерал-демократ. В душе я буддист.Добавлено через 1 минуту и 9 секундА на самом деле я лентяй.
PM MAIL   Вверх
romul
Дата 8.4.2008, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 31.3.2008

Репутация: 1
Всего: 1



Клиент был написан для Turbo Delphi под Win32. Но код неспецифичен и довольно легко переносится куда угодно.
Есть еще одно предположение. Возможно дело в скомпилированном cap файле.
Я использовал Eclipse Version: 3.3.1.1 + plugin IBM JCOP Tools 3.1.1.b. Может быть cap file кривой?
А чем компилировали Вы? Может быть Вы можете выслать мне мылом ваш cap file?

Это сообщение отредактировал(а) romul - 8.4.2008, 12:40
PM MAIL   Вверх
firstone
Дата 8.4.2008, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 116
Регистрация: 25.9.2007
Где: Кровью залитая Св ятая Земля

Репутация: 5
Всего: 7



Да. Как-то я не подумал об этом. Хорошая идея.

Вот мой CAP.

Присоединённый файл ( Кол-во скачиваний: 12 )
Присоединённый файл  forum.cap 3,60 Kb
--------------------
В программировании я конфуцианец. В жизни я либерал-демократ. В душе я буддист.Добавлено через 1 минуту и 9 секундА на самом деле я лентяй.
PM MAIL   Вверх
romul
Дата 8.4.2008, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 31.3.2008

Репутация: 1
Всего: 1



Я использую для upload JCOPTools22 cardman.exe. Он требует для upload  - X.cab и возможно X.exp X.props.
При попытке upload Вашего cab файла утиль кричит "Header component corrupted".

Чем Вы делаете upload? Какие файлы кроме .cab генеряться для upload-а?
PM MAIL   Вверх
firstone
Дата 8.4.2008, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 116
Регистрация: 25.9.2007
Где: Кровью залитая Св ятая Земля

Репутация: 5
Всего: 7



Eclipse 3.1.2
JCOP Tools: 3.1.1.b

Видимо версия не совпадает. Генерятся еще 2 файла: .exp & .props
Но для загрузки они не нужны. Мой клиент спокойно грузит на карту только .cap

Какой версии Ваши Java Card?
--------------------
В программировании я конфуцианец. В жизни я либерал-демократ. В душе я буддист.Добавлено через 1 минуту и 9 секундА на самом деле я лентяй.
PM MAIL   Вверх
romul
Дата 8.4.2008, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 31.3.2008

Репутация: 1
Всего: 1



Есть 2.X, есть 3.0. C загрузчиком пока непонятки. А есть у Вас загрузчик как отдельное приложение. Чтобы грузить не из Eclipse? Если есть можно его намылить?
PM MAIL   Вверх
firstone
Дата 9.4.2008, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 116
Регистрация: 25.9.2007
Где: Кровью залитая Св ятая Земля

Репутация: 5
Всего: 7



Послал. Пожалуйста обратите внимание на то, что я написал Вам в личку.
--------------------
В программировании я конфуцианец. В жизни я либерал-демократ. В душе я буддист.Добавлено через 1 минуту и 9 секундА на самом деле я лентяй.
PM MAIL   Вверх
romul
Дата 22.5.2008, 10:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 31.3.2008

Репутация: 1
Всего: 1



Когда докапываешься до ответа на вопрос, почему-то всегда стыдно, что не дошел до этого раньше.

В настройках карты можно указать режим ответа. В одном из них карта возвращает специальный код + длину данных. После этого нужно вычитать остальные данные. Но для SELECT-а этот вариант не проходит например. Причем такой метод вычитки понадобился именно для "дуплексного режима".

В драйвере присутствовало 2 функции. Одна делала вычитку обычным способом, другая проверяла ответ на наличие "извращенного". Я же в своем стремлении к универсализации использовал только первую.

В некоторых случаях это проходило (в зависимости от настроек карты), в некоторых нет. Посему отловить причину бага сразу не удалось. Помогла трассировка драйвера.


Отдельная большая благодарность firstone за терпение в помощи решения проблемы.
PM MAIL   Вверх
firstone
Дата 22.5.2008, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 116
Регистрация: 25.9.2007
Где: Кровью залитая Св ятая Земля

Репутация: 5
Всего: 7



romul, Я рад, что все разрешилось. Как видно, проблема была совсем нетривиальна и Вы все же с ней справились! Будем Вам очень рады, если вы заглянете еще раз.
--------------------
В программировании я конфуцианец. В жизни я либерал-демократ. В душе я буддист.Добавлено через 1 минуту и 9 секундА на самом деле я лентяй.
PM MAIL   Вверх
foxsik
Дата 15.4.2009, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 15.4.2009

Репутация: нет
Всего: нет



Vsem  zdrasti !
U menja takaja problemma ! 
Rabotaju s readerom....
pishu programmu na delphi  Da vot odna stroka ne dajot spat` spokojno.......
label2.caption := Bin2HexExt(pcsc.GetResponseFromCard(Hex2Bin('FF00000004D44A0100')), true, true);
label2.caption := Bin2HexExt(pcsc.GetResponseFromCard(Hex2Bin('FFC000000E')), true, true);
Poka k readeru ne podnesjo6 karto4ku  programma visit....  :(
ktonebut` znaet kak s etim barotsja ?
PM MAIL   Вверх
neutrino
Дата 23.6.2009, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: нет
Всего: 62



Дело в том, что не зная как работает класс pcsc невозможно ответить на Ваш вопрос. 
Два совета:
1) Создайте отдельную тему
2) Хотя бы опишите в общих чертах как работает класс pcsc. Судя по названию это какой-то враппер для PC/SC WinAPI, приведите список его методов. 
3) Когда подносят карту к ридеру (я так понимаю у вас бесконтактные ридер и карта - ISO/IEC 13334), то PC/SC WinAPI вызывает специальное событие. Было бы неплохо увидеть всю актуальную для работы с pcsc часть кода...


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
mobilka
Дата 25.10.2010, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 29.5.2010

Репутация: нет
Всего: нет



Цитата(firstone @ 8.4.2008,  11:24)
Да Действительно странно...
У меня Omnikey CardMan 5321 ридер. Кстати очень рекомендую заиметь такой.
ОС: WinXP
Карта от Athena

Добавлено @ 11:31
Ваше приложение написано на Object Paskal для .NET?

подскажи как подключиться к этому ридеру? 
  PCSCLink.Close;
  PCSCLink.Init;
  pcsclink.UseReaderNum:=0;
  pcsclink.Connect;


PCSCLink : TPCSCConnector;
PM MAIL   Вверх
neutrino
Дата 25.10.2010, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: нет
Всего: 62



mobilka, Что такое PCSCLink(TPCSCConnector)?
Я коннектился с помощью своего враппера для PCSC.


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
mobilka
Дата 25.10.2010, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 29.5.2010

Репутация: нет
Всего: нет



Код

{ PC/SC Interface component                                        }
{ Helps you access processor cards through the MS SmartCard API    }
{                                                                  }
{ The main focus for this component is reading GSM/3GPP SIMs, but  }
{ other cards should, in general, work too                         }
{                                                                  }
{ The Original Code is PCSCConnector.pas                           }
{                                                                  }
{ The Initial Developer of the Original Code is                    }
{ Norbert Huettisch (nobbi(at)nobbi.com)                           }
{                                                                  }
{ Any suggestions and improvements to the code are appreciated     }
{                                                                  }
{ This Code uses a modified   SCardErr.pas (included)              }
{ This Code uses a modified   WinSCard.pas (included)              }
{ This code uses the original WinSmCrd.pas (included)              }
{                                                                  }
{ All originally made by Chris Dickerson (chrisd(at)tsc.com),      }
{ available as 'Interface units for the Microsoft Smart Card API'  }
{ at the Project JEDI Homepage http://www.delphi-jedi.org  


Код

враппера для PCSC

а что это и где взять?

Добавлено через 4 минуты и 44 секунды
вообщем к USB FT SCR 2000 я подключаюсь через этот компонент без проблем. а к Smart Card Reader USB Omnikey CardMan 1021 не могу
PM MAIL   Вверх
neutrino
Дата 25.10.2010, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: нет
Всего: 62



Заметь, у тебя другая модель. У меня была 5321. Я сам этот враппер написал. Поищу дома если найду кину тебе.


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java Card | Следующая тема »


 




[ Время генерации скрипта: 0.1578 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.