У меня есть вопрос о перехвате и записи USB между двумя устройствами. Во-первых, позвольте мне дать вам немного фона.
Я пытаюсь подключить устройство USB, измеритель мощности Anritsu PSN50 на мой компьютер, чтобы собрать данные мощности, которая, поступающие из рупорной антенны я настроил, но увы корпорацию, которая предназначена она не строила эту функциональность в него. Он интенсивно связывается с моей VNA Anritsu, MS2036A, но, увы, серия A не может передать эту информацию обратно на мой компьютер. Это очень расстраивает, частично потому, что ведущему следователю сказали, что это возможно, и я заплатил 2000 долларов за это пять лет назад или около того, а частично потому, что мне нужны эти данные для моей собственной работы. Я связался с компанией, чтобы узнать, что делать, но мне сказали купить другую, совсем не полезную.
Единственный способ продвинуться вперед, который я вижу, - это найти способ перехватить связь между 2036A и 50, чтобы либо выяснить команду, используемую для запуска 50, либо просто подключиться непосредственно к потоку данных. Я понимаю, что это будет чрезвычайно утомительно, но помимо этого, насколько обоснован этот план? Существуют ли какие-либо программные пакеты, которые позволили бы мне подключить мой ПК непосредственно между ними и прослушать? Я бы предпочел не создавать схему для этого, но если я должен, я буду. Спасибо всем за ваше время, и, пожалуйста, хорошего дня.
волна
Вы думаете об этом. Просто гуглите "Анализатор протокола USB".
sawdust 7 лет назад
0
Эй, чувак, это облегчит работу, но эти упакованные устройства довольно дороги, у меня нет 400 долларов на раскрутку.
DarkStar 7 лет назад
0
И даже если у вас есть анализатор, то что? Извлечение и декодирование пакетной связи между запатентованным устройством USB с нераскрытыми трубами управления и калибровки и запатентованным хост-приложением - нелегкая задача.
Ale..chenski 7 лет назад
0
Это очень верно. Я надеюсь, что мой опыт программирования связи на других платформах мне здесь пригодится. Альтернатива - потратить 2500 долларов на новое устройство, что я пока не готов рекомендовать остальной команде.
DarkStar 7 лет назад
0
Проект USBproxy находится в стадии Alpha (нерабочий) уже 3 года. У вас должен быть USB-анализатор, чтобы сначала отладить инструмент. Вы сильно недооцениваете сложность задачи. Это не проект стоимостью 2500 долларов, это проект стоимостью 100 тысяч долларов, если реверс-инжиниринг вообще легален. Забудьте об этом и получите предлагаемое оборудование от Anritsu.
Ale..chenski 7 лет назад
0
Конечно, но я должен по крайней мере расследовать это, прежде чем я смогу дать свои рекомендации ведущему следователю. Насколько законность идет, кого это волнует?
DarkStar 7 лет назад
0
* «У меня нет 400 долларов +, чтобы раскошелиться». * - Я не знаю, какова ваша почасовая ставка, но купленный анализатор или анализатор USB-протокола, вероятно, будет стоить меньше, чем моя ставка на консультации, чтобы собрать SBC и USBproxy (например, принятый ответ).
sawdust 7 лет назад
0
Так что я только что поработал с Wireshark, оказалось, что это сработает для моих целей, большое спасибо за руководство, ребята.
DarkStar 7 лет назад
0
1 ответ на вопрос
2
dirkt
Выглядит как хороший план, если вы уверены в своей способности перепроектировать протокол. Для этого нужно терпение, немного опыта и много догадок и тестов.
Для перехвата вам необходимо оборудование, которое имеет порты USB-хоста и USB-клиента (или OTG), поэтому компьютер не будет работать. Но вы можете использовать, например, дешевый Beaglebone Black вместе с программным обеспечением, таким как usbproxy .
Красиво, именно ту информацию, которую я искал, спасибо.
DarkStar 7 лет назад
0