Ошибка работы двух ключей одновременно

Вопросы по работе с электронными ключами SenseLock из операционных систем с использованием различных компиляторов

Ошибка работы двух ключей одновременно

Сообщение alhimik » Ср, 10 мар 2010 09:42

Добрый день.
Обнаружилась нехорошая ошибка.
Если в процессе активного использования одного ключа, в USB порт воткнуть еще один ключ, на выходе очередного обращения к внутренним функциям первого ключа возникает ошибка S4_COMM_ERROR.
alhimik
 
Сообщения: 8
Зарегистрирован: Пт, 09 окт 2009 09:42

Re: Ошибка работы двух ключей одновременно

Сообщение alhimik » Ср, 10 мар 2010 10:00

Маленькое уточнение: ключи работают в HID режиме.
alhimik
 
Сообщения: 8
Зарегистрирован: Пт, 09 окт 2009 09:42

Re: Ошибка работы двух ключей одновременно

Сообщение alhimik » Ср, 10 мар 2010 10:19

Ключи имеют различные идентификаторы и пользовательские пины.
alhimik
 
Сообщения: 8
Зарегистрирован: Пт, 09 окт 2009 09:42

Re: Ошибка работы двух ключей одновременно

Сообщение alhimik » Ср, 10 мар 2010 10:53

Ну вроде как сам разобрался с проблемой =)

При втыкании/вытыкании USB устройства происходит что-то вроде "перестроения" дерева USB устройств, и как следствие контексты ключей слетают, это происходит как в HID режиме, так и в режиме USB.
Конечно печально, но не критично.
Теоретически решением может быть: можно подписаться на системные события появления/исчезания в/из системы USB устройств и обновлять контексты, единственно что если в ключе в общей памяти хранилась какая-либо информация теоретически оно тово...
alhimik
 
Сообщения: 8
Зарегистрирован: Пт, 09 окт 2009 09:42

Re: Ошибка работы двух ключей одновременно

Сообщение Alexey » Сб, 13 мар 2010 15:39

alhimik писал(а):Ну вроде как сам разобрался с проблемой =)

При втыкании/вытыкании USB устройства происходит что-то вроде "перестроения" дерева USB устройств, и как следствие контексты ключей слетают, это происходит как в HID режиме, так и в режиме USB.
Конечно печально, но не критично.
Теоретически решением может быть: можно подписаться на системные события появления/исчезания в/из системы USB устройств и обновлять контексты, единственно что если в ключе в общей памяти хранилась какая-либо информация теоретически оно тово...


Ничего подробного не наблюдаю. Работаю в режиме драйвера, при этом, подключение других ключей никак не влияет на работу первого.
Alexey
 
Сообщения: 36
Зарегистрирован: Сб, 21 мар 2009 14:43

Re: Ошибка работы двух ключей одновременно

Сообщение alhimik » Пн, 15 мар 2010 15:19

Ну а у меня замечательно слетает контекст, если он был определен до того как вставили/вытащили второй ключ.
alhimik
 
Сообщения: 8
Зарегистрирован: Пт, 09 окт 2009 09:42

Re: Ошибка работы двух ключей одновременно

Сообщение Anton » Вт, 16 мар 2010 10:05

Опишите ваше железо.
Какая материнская плата, чипсет, операционная система, версия драйверов.
Anton
Site Admin
 
Сообщения: 130
Зарегистрирован: Пт, 06 апр 2007 15:32


Вернуться в Использование SenseLock

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron