У меня есть программное обеспечение для связи с последовательным устройством, которое работает только в Windows 7. Мой хост-компьютер работает под управлением Ubuntu 16.04, а Windows 7 - в виртуальной коробке.Чтение необработанных данных USB для порта, используемого VirtualBox
Мне удалось настроить его с помощью фильтров USB-устройств в настройках VirtualBox, чтобы Windows увидела и может обмениваться данными с устройством.
Однако я хотел бы захватить то, что отправляется на устройство и с него. Я думал, что-то же просто, как cat /dev/ttyUSB0
будет работать, но, к сожалению, когда я начинаю VirtualBox я получаю это в dmesg:
[31199.465270] vboxdrv: ffffffffc0df4020 VMMR0.r0
[31199.653494] vboxdrv: ffffffffc0ef7020 VBoxDDR0.r0
[31199.710573] VBoxNetFlt: attached to 'wlp1s0'/98:54:1b:04:13:48
[31199.863579] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
[31199.863674] ftdi_sio 1-3:1.0: device disconnected
Так что я не знаю, какой файл для мониторинга в /dev
больше. Полагаю, я мог бы попробовать прослушать связь с Windows, но если я могу, я бы хотел знать, можно ли отслеживать ее с моей главной машины.
Редактировать: This Ответ помог мне начать. Теперь я получаю прохладный поток на терминале, следующий шаг расшифровывает его, или если у кого-то есть лучший способ, мне интересно - похоже, что человек, который ответил на этот вопрос, все еще расшифровывал его как TODO :-)
Вы можете ответить на свой вопрос, если нашли решение – user45891
Я посмотрю, смогу ли я отфильтровать шум, чтобы получить только вход и выход завтра.Если я могу, я отвечу на этот вопрос – mickadoo
@ user45891, ответьте на это, но большая часть кредита отправляется на плакат другого ответа – mickadoo