Всем доброго времени суток.
Столкнулся со следующей проблемой. Есть Debian 6. В нём есть VirtualBox с Windows XP на борту. В этой самой Windows есть приложение, которое общается с устройством через com порт. Данного устройства у меня нет. Но есть самописная утилита под Linux, эмулирующая это самое устройство.
Собственно, задача: заставить Windows поверить, что к com порту подключено это самое устройство.
Делал так: в VB в настройках ВМ на вкладке Serial Ports поставил галочку Enable Serial Port. Port Number=Com1, Port Mode=Host Pipe, Create Pipe. Как я понимаю, pipe - это сокет. Windows com1 видит, открывает, пишет в него данные.
Теперь вопрос: каким образом работать с этим самым сокетом? То есть выставить скорость, stop bits, baudrate и тд. Ну и, разумеется, писать и читать данные.
Прогуглив, нашёл утилиту socat. Час почти курил ман, но ничего так и не смог сделать.
Буду безгранично благодарен за помощь.
Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.