сабж, собственно.
если коротко - есть железка, которая подключается по usb и в системе выглядит как соm порт. данные, которые по этому порту бегают - обрабатываются в другом модуле ядра.
можно сделать прокладку на userspace, которая занималась бы перегонкой данных, а можно достучаться до com порта напрямую из kernelspace. как это сделать - понятно. но везде почему-то это делать не советуют. почему - не говорят :). может кто-нибудь просветить на эту тему? не очень хочется прокладку городить...