<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Com порт в VirtualBox]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=24062</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=24062&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Com порт в VirtualBox».]]></description>
		<lastBuildDate>Thu, 30 Aug 2012 10:37:19 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Com порт в VirtualBox]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=296379#p296379</link>
			<description><![CDATA[<p>Всем доброго времени суток.<br />Столкнулся со следующей проблемой. Есть Debian 6. В нём есть VirtualBox с Windows XP на борту. В этой самой Windows есть приложение, которое общается с устройством через com порт. Данного устройства у меня нет. Но есть самописная утилита под Linux, эмулирующая это самое устройство.<br />Собственно, задача: заставить Windows поверить, что к com порту подключено это самое устройство.<br />Делал так: в VB в настройках ВМ на вкладке Serial Ports поставил галочку Enable Serial Port. Port Number=Com1, Port Mode=Host Pipe, Create Pipe. Как я понимаю, pipe - это сокет. Windows com1 видит, открывает, пишет в него данные.<br />Теперь вопрос: каким образом работать с этим самым сокетом? То есть выставить скорость, stop bits, baudrate и тд. Ну и, разумеется, писать и читать данные.<br />Прогуглив, нашёл утилиту socat. Час почти курил ман, но ничего так и не смог сделать.<br />Буду безгранично благодарен за помощь.</p>]]></description>
			<author><![CDATA[null@example.com (lo00l)]]></author>
			<pubDate>Thu, 30 Aug 2012 10:37:19 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=296379#p296379</guid>
		</item>
	</channel>
</rss>
