Как пробросить виртуальный COM порт через интернет?
Да элементарно, хоть на двух 407-х: открываем на них сокеты и через эти сокеты общаемся; а на USB вешаем CDC. В итоге компьютер "видит" это как виртуальный порт.
А можно, не мудрствуя лукаво, купить обычный "удлинитель" USB через UTP. В итоге эффект будет такой, как будто бы железяка напрямую подключена к компьютеру по USB1.1
Удлинитель через кабель не подходит из за того что связь будет через GPRS. 
Устройство само не мое. Вносить в него изменения я не могу.
когда я его подключаю к debian оно сразу определяется как виртуальный ком порт.
вот как раз вот этот порт виртуальный мне и нужно прокинуть через канал GPRS в интернет а там уже на удаленный сервер на котором крутится в виртуальной машине WINDOWS с софтом который должен обращатся к этому виртуальному COM порту.