А я наоборот, хотел подключить COM-мышь к компу на linux (не для управления курсором, а как внешнее устройство с 2-3 клавишами) но не хватило знаний.
А про новые компьютеры вы зря — некоторые производители делают и сейчас COM-порты, оборудования-то много (банковские терминалы и проч.) Просто среди домашне-геймерских плат нет портов.
У меня на домашнем компе есть ком-порт и на работе один нашелся. Но это скорее пережитки прошлого. Да и нужны они теперь только в специфических случаях, прямо скажем.
У меня во вполне современном ноуте Dell E5500 есть встроенный COM-порт, но во-первых он, на сколько я помню, висит на USB («натуральный» COM (как и LPT, FDD и PS/2), на сколько я понимаю, это по-определению ISA, которой, скорее всего, уже нет в современных чипсетах в принципе), во-вторых мне так и не удалось заставить его работать под Linux (захотел как-то раз управляемый свитч через него настроить — оказалось облом, ни в lspci ни в lsusb его нет (а под виндой есть)).
Занятно. То есть можно не только эмулировать на контроллере какие-либо USB-устройства (HID и т.п.), но можно представится виртуальным ком-портом и эмулировать еще и древние serial-девайсы)
Всегда мечтал прикинуться старым модемом)
Да бывает иногда необходимость)
Но тут, увы, ограничивает то, что для VCP нужны сторонние дрова, стандартных вроде бы нету.
А жаль, надо было консорциуму поработать над стандартом VCP так же как и над HID…
У меня на столе сейчас лежит stm32f discovery. Там по-умолчанию в качестве примера зашита прошивка, считывающая наклон с mems сенсора и управляющая курсором мыши. Заодно демонстрирует работу usb slave режима.
M for Mice