Имя: Пароль:
IT
 
Как получить данные с USB-HID устройства? Сканер Argox в режиме KB Wedge.
,
0 snaiper
 
15.07.13
11:39
Добрый день, товарищи!
Купил сканер Argox AS-8020CLU, и он, свинья, оказался не виртуальным COM-портом, а USB-эмулятором разрыва клавиатуры.

1. Есть ли возможность (может, ПО существует готовое или драйвер какой?) этот сканер как-нибудь перенастроить на эмуляцию ком-порта?

2. Если такой возможности нет, тогда каким кодом (желательно на С++, впрочем, это неважно) можно первым, до всех остальных программ, получить доступ к пришедшим из "разрыва клавиатуры" этого устройства данным? Хочу, если уж на то пошло, сам тогда виртуальный ком-порт создать.
1 Vadim_37
 
15.07.13
11:41
ТКВ
2 snaiper
 
15.07.13
11:43
(1) ?
Не понял. Прошу пояснений.
3 Vadim_37
 
15.07.13
11:46
Зачем его в com?
4 snaiper
 
15.07.13
11:59
(3) Для того, чтобы корректно и быстро вызывалась ОбработкаВнешнегоСобытия. АТОЛовский драйвер, увы, решает эту задачу слишком медленно и не всегда корректно.
5 spectre1978
 
15.07.13
12:04
(0) Может, подумать в направлении того чтобы снюхать его не с подставкой, а с Bluetooth-адаптером, подключенным к компу? А уже к этому адаптеру привязать COM-порт. С радиосканерами Cipher такое сделать было можно.
6 Voronve
 
15.07.13
12:05
Мыло дай
7 snaiper
 
15.07.13
13:02
(5) Интересная мысль, надо бы копнуть в этом направлении.
(6) [email protected]
8 Fragster
 
гуру
15.07.13
13:11
стандартный драйвер от 1с нормально работает
9 Fragster
 
гуру
15.07.13
13:11
(5) наркоманы? по блютуту тоже будет хид
10 dka80
 
15.07.13
13:16
почту погляди
11 dka80
 
15.07.13
14:42
не отправляется тебе почта. давай другой ящик
12 spectre1978
 
15.07.13
15:18
(8) на основании чего вы так уверены? Был опыт такого подключения?
13 spectre1978
 
15.07.13
15:24
прошу прощения, предыдущий вопрос относился к (9)
14 arsik
 
гуру
15.07.13
15:29
Подтверждаю (8) последний (и вроде предпоследний) драйвер от 1С можно использовать устройства в разрыв клавиатуры.
15 ValeriTim
 
15.07.13
15:39
Пипец... у вас параноя по COM портам ...
16 spectre1978
 
15.07.13
15:51
(14) гуд, буду знать. А устойчиво работает, данные не теряет?
17 arsik
 
гуру
15.07.13
16:13
(16) Это шутка такая? Что критичного если потеряет разок?
18 spectre1978
 
15.07.13
16:31
(17) нет, не шутка. По компорту работает достаточно стабильно, ничего не теряет.
19 arsik
 
гуру
15.07.13
16:47
Что критичного если потеряет разок? Там у вас сканером ракета протон запускается?
20 Fragster
 
гуру
15.07.13
16:55
(19) ну, в (0), наверное, человек есть, а вот бывают адские вундервафли с конвеером и поточным сканированием...
21 spectre1978
 
15.07.13
17:03
(19) есть применения, когда человек с радио-сканером ходит в отдалении от компа и экрана не видит. Соответственно он не может контролировать, запомнилась коробка или нет
22 arsik
 
гуру
15.07.13
17:14
(21) Нессы. Нормально там все. Только префикс - суфикс + таймаут нормально настрой, что бы случайное нажатие на обычную клаву во внешнее событие не попало. Но у меня такого еще ни разу не было (дефолтные настройки).
23 spectre1978
 
15.07.13
18:21
(22) Понятно. Тогда это и (0) вполне может помочь.
24 Torquader
 
15.07.13
22:17
Если хочется без драйвера и без 1С, то просто в префикс сканеру вписываем комбинацию клавиш, которая открывает окно ввода штрих-кода или переключает весь ввод с клавиатуры в буфер сканера, а в суффикс - другую комбинацию, которая данный режим выключает - тогда будет работать практически в любой программе.
Ну, и ещё есть DirectInput, который позволяет читать данные с любого устройства в монопольном режиме.
Программист всегда исправляет последнюю ошибку.