Именно так, как /dev/ttyUSB0 или /dev/ttyACM0 (а это именно COM в вашей терминологии) воспринимает Linux
всё множество USB беспроводных модемов (3G, 4G, GPRS, EVDO и т.д.)... а также и некоторые другие USB устройства.
Обеспечивает это (USB as serial) модуль ядра Linux usbser.
Но реализовать вашу задумку для вашего конкретного применения - это придётся попотеть ;-)
Посмотрите бегло
Установка и настройка USB-модемов - может увидите там полезные детали.
P.S. А если совсем уже худо, то на сегодня на рынке есть масса преобразователей COM->USB копеечной стоимости.