![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 21.08.2009
Сообщений: 153
|
![]()
Привет всем, весь инет обрыл не могу найти что нужно, может ктото уже сталкивался с такой штукой! Нужно слушать USB порт и получать оттуда байты данных. Например есть прога котороя делает, USB клава звучит так :
Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
вам вообще слушать все, что на USB порт или все-таки с конкретного устройства/в ? скажем, той же клавы-мышки?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#3 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
если слушать всё, то надо писать драйвер, притом очень низкого уровня, который будет работать прямо с железякой
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 21.08.2009
Сообщений: 153
|
![]()
нужно слушать байты данных ANSII HID, типа клавиатура, мышка
да драйвер действительно низкого уровня который просто считывает посланые в порт байты и выдает сообщение с ними. |
![]() |
![]() |
![]() |
#5 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
![]()
Ну, зачем сразу драйвер низкого уровня? Хватит и фильтра который будет принимать запросы анализировать их для себя, и пересылать запросы без изменения ниже по стеку драйвера устройства. Скорее всего прийдется клонировать запрос, так чтобы он возвращался в фильтр, иначе про анализ ответа устройства на запрос можно забыть. Выполнимо. Читаем рекомендации и примеры WDK.
|
![]() |
![]() |
![]() |
#6 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
ну если HID, типа клавиатура, мышка. то тут всё намного проще, вешаем фильтр на класс устройств и радуемся. я даже писал про это в своей последней статье
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 21.08.2009
Сообщений: 153
|
![]()
rpy3uH я прочитал тавою статью, спасибо но тут просто HID, у него нету драйвера своего, или это все на winapi? просто нужно слушать порт а не прикрепляться к системным драйверам, тоесть фильтр я так понимаю мне не очень подходит
|
![]() |
![]() |
![]() |
#8 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
всё зависит от того что, для чего фильтровать и какие именно данные надо выцепить из общего потока данных от устройства
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 21.08.2009
Сообщений: 153
|
![]()
фильтровать не нужно, потоков нет, устройство просто посылает байты данных в USB и все
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 21.08.2009
Сообщений: 153
|
![]()
тоесть 1 поток ANSII который и нужно прочитать
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
прослушка COM - порта | dmitriegorovih | Общие вопросы Delphi | 2 | 10.04.2011 13:44 |
считывание из СОМ(или USB) порта | voron29 | Общие вопросы Delphi | 1 | 29.06.2008 13:09 |
Как получить данные с COM-порта или другого любого порта? | DeLure | Общие вопросы C/C++ | 5 | 20.09.2007 00:50 |