Есть-ли здесь СПЕЦЫ ?, QUSB-master |
Здравствуйте, гость ( Вход | Регистрация )
Есть-ли здесь СПЕЦЫ ?, QUSB-master |
JohnZ |
13.11.2017, 13:40
Сообщение
#1
|
Участник Группа: Участник Сообщений: 139 Регистрация: 19.7.2014 Пользователь №: 4190 Спасибо сказали: 10 раз(а) Репутация: 0 |
Пытаюсь написать универсальные "дрова" для USB сканера ШК.
Универсальные в том смысле что под Lin/Win и с учётом разновидности протоколов самих ШК (USB-COM / KB) Всё что перерыл - работает в основном на тредах, и даже не "подозревает" о аппаратных прерываниях Было уже обрадовался увидев в LibUSB вызов
но как оказалось её реализация организует свой "внутренний" тред для раздачи event-ов и опроса устр-в ... ... поэтому call-back - чная ф-ция у меня не вызывалась. На обслуживание (и перехват) USB прерываний у гугля почему-то затык, или я его неправильно спрашивалЪ ... Что нужно ? В пространстве пользователя ( т е в ПО ) "сесть" на НУЖНОЕ прерывание и формировать сигналы с принятым и расшифрованным кодом ШК из call-back - чной ф-ции. (как в DOS-e для COM-Port ) Расшифровывать ШК нужно т к разные сканеры по разному его формируют ... Кто в курсе, подскажите куда копать ?! Буду премного благодарен за ссылки и примеры. |
|
|
Iron Bug |
16.11.2017, 13:53
Сообщение
#2
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
А по поводу FTDI - тоже используем. Он непредсказуемо затыкается на win7 и младше, на 8 и 10 вроде стабильно работает вот ни разу такого не видела. там, главное, использовать правильный драйвер: не серийный, который эмулирует COM, а нормальный D2XX, который управляет регистрами железяки напрямую. мы использовали их в промышленной автоматике в очень нагруженных системах и ни разу ничего не затыкалось. |
|
|
Текстовая версия | Сейчас: 5.12.2024, 5:23 |