Терминал для работы с USB (подобно терминалу работы с COM)

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
qwerty13
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вс мар 08, 2015 11:29:17

Терминал для работы с USB (подобно терминалу работы с COM)

Сообщение qwerty13 »

Вот существует куча программ для захвата информации ком порта, но есть ли что-то подобное для USB? Или знает ли кто может как можно на питоне или C++/C# вытаскивать эту инфу? Спасибо.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Терминал для работы с USB (подобно терминалу работы с CO

Сообщение Мурик »

qwerty13 писал(а):Или знает ли кто может как можно на питоне или C++/C#
Вы на питоне или на C# сможете написать USB драйвер-фильтр?
Если нужны готовые программы, возьмите USBlyzer или что-то подобное.
Igor3
Потрогал лапой паяльник
Сообщения: 353
Зарегистрирован: Чт июл 24, 2014 00:25:25

Re: Терминал для работы с USB (подобно терминалу работы с CO

Сообщение Igor3 »

Ну народ оборзел... через питон..:). И ещё поддержка USB3.0 необходима...и, желательно, штоб через облако!
Аватара пользователя
pashka000
Потрогал лапой паяльник
Сообщения: 320
Зарегистрирован: Вс ноя 21, 2010 19:35:42
Откуда: Москва

Re: Терминал для работы с USB (подобно терминалу работы с CO

Сообщение pashka000 »

Захват/анализ.фильрацию USB пакетов Wireshark умеет (бесплатный). Если нужно в userspace перенести работу с USB на уровне пакетов/endpoint`ов и т.п. - смотрите в сторону libusb. Для питона тоже вроде как есть интерфейс этой библиотеки.
qwerty13
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вс мар 08, 2015 11:29:17

Re: Терминал для работы с USB (подобно терминалу работы с CO

Сообщение qwerty13 »

Спасибо. Библиотеки есть для работы, а для захвата нашел вот такую супер мощную штуку: USBTrace
Wladimir_TS
Друг Кота
Сообщения: 5066
Зарегистрирован: Вс фев 15, 2009 01:04:58
Откуда: Kaluga

Re: Терминал для работы с USB (подобно терминалу работы с CO

Сообщение Wladimir_TS »

Хммм - а вставлю-ка свой вопросец - а для СOM порта ? Грубо - на компе выполняется программа, которая общается с кем-то через СОМ порт - на том-же компе нужна программа, которая перехватывает обмен (включая управление доп линиями) и пишет в файл. Если что можно в личку.

ЗЫЖ - а еще более замороченная задача - перехват работы с контролером дисковода - есть хитрый программно-аппаратный комплекс, использующий для высокоскоросной связи с компьютерами времен 8086 контролер дисковода, как высокоскоростной последовательный порт (ставится в разрыв дисководного кабеля - сам дисковод стоит и идет обмен)
Аватара пользователя
As
Модератор
Сообщения: 45957
Зарегистрирован: Пт янв 23, 2009 19:20:05

Re: Терминал для работы с USB (подобно терминалу работы с CO

Сообщение As »

У флопика интерфейс практически аналоговый, там никаких цифровых заморочек и нет, "включить мотор - выключить мотор", "шаг вперёд-шаг назад", "выбор головки", "запись-чтение" и т.д... :)) Там сама обслуживающая интерфейс программа должна в своих ячейках памяти запоминать, куда она послала головки и куда они реально дошли... :)
Wladimir_TS
Друг Кота
Сообщения: 5066
Зарегистрирован: Вс фев 15, 2009 01:04:58
Откуда: Kaluga

Re: Терминал для работы с USB (подобно терминалу работы с CO

Сообщение Wladimir_TS »

Там используются только данные для записи/данные чтения, а управление шагами, старт/стопом и выбором сторон не используется.

Причем конфигуратор программы просит выбрать из списка тип материнской платы или хотя-бы чипсет используемый, процессор используемый (выше 386 не работает), свободные каналы DMA, свободные IRQ, потом это все тестирует и правит прям по EXEшнику исполнимому.

Теоретически хотелось-бы перехватывать обращения к регистрам 8272, но там и DMA задействовано - надо соответственно и 8257 это все сложно, вряд-ли изнутри компьютера получится. Надо будет перехватывать обмен уже на выходе данных записи/входе данных чтения.

А вот касаемо СОМ вопрос открыт. Нужно перехватывать изнутри компьютера что конкретная програмии в конкретный СОМ порт (пусть и виртуальный) отправляет )под виндою естественно).
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Терминал для работы с USB (подобно терминалу работы с CO

Сообщение musor »

Wladimir_TS писал(а):а еще более замороченная задача - перехват работы с контролером дисковода - есть хитрый программно-аппаратный комплекс, использующий для высокоскоросной связи с компьютерами времен 8086 контролер дисковода, как высокоскоростной последовательный порт (ставится в разрыв дисководного кабеля - сам дисковод стоит и идет обмен)

совет выкенте этот древний хлам и возмите современый адаптер под PCI +флеху
хватит страдат херней
к слову для пром целей до сих пор делают ка АМД ам2(3) так интел 775 с портами ISA IDE Com LTP
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15549
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Терминал для работы с USB (подобно терминалу работы с CO

Сообщение BOB51 »

Задача обычного логического анализатора.
Правда многоканального и с соответствующей синхронизацией.
Вспоминайте "отладка микропроцессорных систем" и соответствующие приемы/методики работы.
8)
Wladimir_TS
Друг Кота
Сообщения: 5066
Зарегистрирован: Вс фев 15, 2009 01:04:58
Откуда: Kaluga

Re: Терминал для работы с USB (подобно терминалу работы с CO

Сообщение Wladimir_TS »

Нужен программный продукт. Аппаратными располагаю, но не всегда они применимы - например в отсутствии доступа к электрической части системы.

По прежнему ищу программу под винду для перехвата обращения других программ к СОМ портам. Причем с отслеживанием не только обмена но и вспомогательных сигналов. Естественно для ПО что через WinAPI работает.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15549
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Терминал для работы с USB (подобно терминалу работы с CO

Сообщение BOB51 »

А что мешает аппаратный репитер на СОМ порту снаружи поставить?
:wink:
Wladimir_TS
Друг Кота
Сообщения: 5066
Зарегистрирован: Вс фев 15, 2009 01:04:58
Откуда: Kaluga

Re: Терминал для работы с USB (подобно терминалу работы с CO

Сообщение Wladimir_TS »

Внимательное и вдумчивое чтение пункта выше....
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Терминал для работы с USB (подобно терминалу работы с CO

Сообщение Аlex »

Терминальных программ в сети - вагон и маленькая тележка. В чём проблема погуглить ?
Wladimir_TS
Друг Кота
Сообщения: 5066
Зарегистрирован: Вс фев 15, 2009 01:04:58
Откуда: Kaluga

Re: Терминал для работы с USB (подобно терминалу работы с CO

Сообщение Wladimir_TS »

Нужна не терминальная, а перехватывающая и логгирующая обмен программы (любой) с конкретным СОМ портом.
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Терминал для работы с USB (подобно терминалу работы с CO

Сообщение Аlex »

Существуют терминалки с перехватом данных.
Wladimir_TS
Друг Кота
Сообщения: 5066
Зарегистрирован: Вс фев 15, 2009 01:04:58
Откуда: Kaluga

Re: Терминал для работы с USB (подобно терминалу работы с CO

Сообщение Wladimir_TS »

И Снежный Человек, говорят в инете, существует.... URL в студию !!!
Аватара пользователя
abc
Друг Кота
Сообщения: 3678
Зарегистрирован: Чт мар 20, 2008 01:06:40
Откуда: Севастополь

Re: Терминал для работы с USB (подобно терминалу работы с CO

Сообщение abc »

LGComSpy
>(*.*)<
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)
Аватара пользователя
Siarzhuk
Потрогал лапой паяльник
Сообщения: 353
Зарегистрирован: Вс янв 19, 2014 22:41:55

Re: Терминал для работы с USB (подобно терминалу работы с CO

Сообщение Siarzhuk »

[uquote="Wladimir_TS",url="/forum/viewtopic.php?p=3216408#p3216408"]URL в студию !!![/uquote]
А кто-то в будущем живёт,
Иные - в прошлом,
единицы - в настоящем,
Как в поговорке - этот попадью ....
Простите пошлость
А тому - милее свиной хрящик.

Искуемый класс софта называется serial monitoring software a не terminal software. Не могу не процитировать бессмертные слова подполковника Андриевского, речённые на холмистых дюнах парка танковой учебки Дретунь - "Полиспаст, та-ащи курсанты, это то, что ваши однокласники изучали на уроке физики пока кто-то из вас в туалете курил." Ну и поскольку HHD ни мне ни котам за рекламу не платит, то ихний УРЛ пусть вам гугль рассказывает в ответ на фразу "Free Serial Port Monitor". А вообще софта такого рода тьмы, поменьше терминальных, конечно, но тоже есть чем время поубивать выбирая.
Одновременным нажатием LIGHT и POWER, РП Sangean ATS-909X (ver 1.29) превращается в ATS-909XR! ;-)
Wladimir_TS
Друг Кота
Сообщения: 5066
Зарегистрирован: Вс фев 15, 2009 01:04:58
Откуда: Kaluga

Re: Терминал для работы с USB (подобно терминалу работы с CO

Сообщение Wladimir_TS »

[uquote="abc",url="/forum/viewtopic.php?p=3216427#p3216427"]LGComSpy[/uquote]

Знаю я про эту программу - уже о ней выше говорил - да вот только сыскать не могу.

Добавлено after 1 minute 50 seconds:
[uquote="Siarzhuk",url="/forum/viewtopic.php?p=3216465#p3216465"][uquote="Wladimir_TS",url="/forum/viewtopic.php?p=3216408#p3216408"]URL в студию !!![/uquote]
А кто-то в будущем живёт,
Иные - в прошлом,
единицы - в настоящем,
Как в поговорке - этот попадью ....
Простите пошлость
А тому - милее свиной хрящик.[/uquote]

Да в вас вижу погиб поэт...

[uquote="Siarzhuk",url="/forum/viewtopic.php?p=3216465#p3216465"]Искуемый класс софта называется serial monitoring software a не terminal software. Не могу не процитировать бессмертные слова подполковника Андриевского, речённые на холмистых дюнах парка танковой учебки Дретунь - "Полиспаст, та-ащи курсанты, это то, что ваши однокласники изучали на уроке физики пока кто-то из вас в туалете курил." Ну и поскольку HHD ни мне ни котам за рекламу не платит, то ихний УРЛ пусть вам гугль рассказывает в ответ на фразу "Free Serial Port Monitor". А вообще софта такого рода тьмы, поменьше терминальных, конечно, но тоже есть чем время поубивать выбирая.[/uquote]

... иль вернее прозаик... да вот только остался лишь тот самый, который хзадушевник ибо о том URL вы, батенька, и не ведаете.
Ответить

Вернуться в «Интеграция с ПК»