eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС
выпущен 4 ноября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: (+1 невидимый пользователь)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Основной форум —› Разделение потоковых данных
Посл.ответ Сообщение


Ранг: 325.8 (мудрец)
Статус: Участник

Создано: 17 мая 2010 14:47 · Поправил: Vamit New!
Цитата · Личное сообщение · #1

Вопрос чисто теоретический:
Есть прога, работает через драйвер (VCOM) и адаптер (преобразователь интерфейсов с пик контроллером) с девайсом. Ни протоколы адаптера и девайса, ни их внутренности неизвестны. Возможно ли по потоковым данным через VCOM и структуре проги идентифицировать, какие данные принадлежит адаптеру, а какие девайсу?


Ранг: 481.4 (мудрец)
Статус: Участник
Тот самый :)

Создано: 23 мая 2010 19:37 New!
Цитата · Личное сообщение · #2

VCOM это типа имитация COM порта по USB?


Ранг: 325.8 (мудрец)
Статус: Участник

Создано: 24 мая 2010 08:27 New!
Цитата · Личное сообщение · #3

Hexxx пишет:
VCOM это типа имитация COM порта по USB?

Совершенно верно.


Ранг: 481.4 (мудрец)
Статус: Участник
Тот самый :)

Создано: 24 мая 2010 08:34 New!
Цитата · Личное сообщение · #4

UsbTrace в руки. Тебе нужно смотреть низкоуровневые пакеты. В первом байте закодировано направление пакета IN Token или OUT Token. У IN Token'а ставится маска 0x80.
Но насколько я помню UsbTrace сам это показывает.


Ранг: 325.8 (мудрец)
Статус: Участник

Создано: 24 мая 2010 08:49 · Поправил: Vamit New!
Цитата · Личное сообщение · #5

Hexxx пишет:
UsbTrace в руки. Тебе нужно смотреть низкоуровневые пакеты.

Это всё понятно, дело в том, что полный трейс данных в обе стороны мной получен. Вопрос был не в том, как их получить, а можно ли в потоке разделить данные адаптера и девайса, разобрав на кусочки прогу.
Вопрос теоретический, т.к. прежде чем разбирать прогу, что потребует приличного времени и я не перевариваю Паскаль, на котором она написана, хотелось бы знать, а возможно ли это?


Ранг: 481.4 (мудрец)
Статус: Участник
Тот самый :)

Создано: 24 мая 2010 20:02 New!
Цитата · Личное сообщение · #6

Vamit пишет:
возможно ли это?

Зависит от опыта и сложности протокола.

Когда разберешь протоколов 20 от разных девайсов. То >80% протокола можно понять чисто глядя на пакеты.
 eXeL@B —› Основной форум —› Разделение потоковых данных

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS