LINUX.ORG.RU

эмуляция COM устройства


0

0

где-то читал, что можно вроде бы как сэмулировать устройство на COM порту. Т.е. моя программа читает/записывает в порт данные, а другая программа-фейк выступает в роли устройства, висящего на COMе, перехватыватывая траффик с ttyS0.

Можно ли это сделать, и как ?

вроде в QEMU или в Bochs есть эмуляция устройств файлом? можно записать а потом прокрутить из файла.

А вообще по идее драйвер писать надо.

> Т.е. моя программа читает/записывает в порт данные,

и попутно писать в файл(именованный пайп?), вроде как команда tee, в порт и в файл

> а другая программа-фейк выступает в роли устройства, висящего на COMе, перехватыватывая траффик с ttyS0.

а ей этот файл скармливаешь

anonymous
()

fuse. Пишешь обработку действий на файловой системе fuse, которая выступает в роли прокси. Только ioctl надо как-то обработать, хотя в последних версиях может уже и он есть.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.