Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить

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

Сб июн 10, 2017 10:34:37

Вот существует куча программ для захвата информации ком порта, но есть ли что-то подобное для USB? Или знает ли кто может как можно на питоне или C++/C# вытаскивать эту инфу? Спасибо.

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

Сб июн 10, 2017 11:09:45

qwerty13 писал(а):Или знает ли кто может как можно на питоне или C++/C#
Вы на питоне или на C# сможете написать USB драйвер-фильтр?
Если нужны готовые программы, возьмите USBlyzer или что-то подобное.

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

Сб июн 10, 2017 12:08:05

Ну народ оборзел... через питон..:). И ещё поддержка USB3.0 необходима...и, желательно, штоб через облако!

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

Пн июн 12, 2017 14:12:11

Захват/анализ.фильрацию USB пакетов Wireshark умеет (бесплатный). Если нужно в userspace перенести работу с USB на уровне пакетов/endpoint`ов и т.п. - смотрите в сторону libusb. Для питона тоже вроде как есть интерфейс этой библиотеки.

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

Вт июн 13, 2017 07:37:11

Спасибо. Библиотеки есть для работы, а для захвата нашел вот такую супер мощную штуку: USBTrace

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

Чт июл 27, 2017 14:27:00

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

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

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

Пт июл 28, 2017 20:56:07

У флопика интерфейс практически аналоговый, там никаких цифровых заморочек и нет, "включить мотор - выключить мотор", "шаг вперёд-шаг назад", "выбор головки", "запись-чтение" и т.д... :)) Там сама обслуживающая интерфейс программа должна в своих ячейках памяти запоминать, куда она послала головки и куда они реально дошли... :)

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

Пт июл 28, 2017 22:33:16

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

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

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

А вот касаемо СОМ вопрос открыт. Нужно перехватывать изнутри компьютера что конкретная програмии в конкретный СОМ порт (пусть и виртуальный) отправляет )под виндою естественно).

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

Сб июл 29, 2017 10:37:39

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

совет выкенте этот древний хлам и возмите современый адаптер под PCI +флеху
хватит страдат херней
к слову для пром целей до сих пор делают ка АМД ам2(3) так интел 775 с портами ISA IDE Com LTP

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

Вс сен 10, 2017 08:01:36

Задача обычного логического анализатора.
Правда многоканального и с соответствующей синхронизацией.
Вспоминайте "отладка микропроцессорных систем" и соответствующие приемы/методики работы.
8)

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

Чт окт 19, 2017 19:37:30

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

По прежнему ищу программу под винду для перехвата обращения других программ к СОМ портам. Причем с отслеживанием не только обмена но и вспомогательных сигналов. Естественно для ПО что через WinAPI работает.

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

Пт окт 20, 2017 10:34:36

А что мешает аппаратный репитер на СОМ порту снаружи поставить?
:wink:

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

Пт окт 20, 2017 19:44:18

Внимательное и вдумчивое чтение пункта выше....

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

Пн окт 23, 2017 10:16:43

Терминальных программ в сети - вагон и маленькая тележка. В чём проблема погуглить ?

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

Ср окт 25, 2017 06:41:43

Нужна не терминальная, а перехватывающая и логгирующая обмен программы (любой) с конкретным СОМ портом.

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

Ср окт 25, 2017 16:56:13

Существуют терминалки с перехватом данных.

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

Чт окт 26, 2017 07:20:06

И Снежный Человек, говорят в инете, существует.... URL в студию !!!

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

Чт окт 26, 2017 07:43:03

LGComSpy

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

Чт окт 26, 2017 08:42:05

URL в студию !!!

А кто-то в будущем живёт,
Иные - в прошлом,
единицы - в настоящем,
Как в поговорке - этот попадью ....
Простите пошлость
А тому - милее свиной хрящик.

Искуемый класс софта называется serial monitoring software a не terminal software. Не могу не процитировать бессмертные слова подполковника Андриевского, речённые на холмистых дюнах парка танковой учебки Дретунь - "Полиспаст, та-ащи курсанты, это то, что ваши однокласники изучали на уроке физики пока кто-то из вас в туалете курил." Ну и поскольку HHD ни мне ни котам за рекламу не платит, то ихний УРЛ пусть вам гугль рассказывает в ответ на фразу "Free Serial Port Monitor". А вообще софта такого рода тьмы, поменьше терминальных, конечно, но тоже есть чем время поубивать выбирая.

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

Чт окт 26, 2017 19:58:58

LGComSpy


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

Добавлено after 1 minute 50 seconds:
URL в студию !!!

А кто-то в будущем живёт,
Иные - в прошлом,
единицы - в настоящем,
Как в поговорке - этот попадью ....
Простите пошлость
А тому - милее свиной хрящик.


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

Искуемый класс софта называется serial monitoring software a не terminal software. Не могу не процитировать бессмертные слова подполковника Андриевского, речённые на холмистых дюнах парка танковой учебки Дретунь - "Полиспаст, та-ащи курсанты, это то, что ваши однокласники изучали на уроке физики пока кто-то из вас в туалете курил." Ну и поскольку HHD ни мне ни котам за рекламу не платит, то ихний УРЛ пусть вам гугль рассказывает в ответ на фразу "Free Serial Port Monitor". А вообще софта такого рода тьмы, поменьше терминальных, конечно, но тоже есть чем время поубивать выбирая.


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