Я знаю, что GPSGate может брать данные из одного, созданного им же COM порта и кидать в другой, им же созданный. Но по-моему в нем так три пары не сделаешь. Чем сделать три пары - не знаю. XPort не пользовал.