сигналы DTR-DSR RTS-CTS относятся к т.н. аппаратной реализации контроля обмена,
устройство (в нашем случае GPS), согласно спецификации....должно:
.увидев сигнал на DTR выходе порта компа - подготовится

тоесть ему сообщают что клиентское ПО начинает сессию
.увидев сигнал на RTS выходе порта компа - считает что ему разрешено слать данные!
если RTS сброшен, то устройство обязано ничего не слать!
ибо это грит о том что комп неготов их принять

.
весь вопрос в какой мере это умеет ваше ПО для навигации

.
ЗЫ рвать питание на GPS не самое лучшее решение, на GPS лучше подавать питание максимально рано, ибо есть существенное время старта.
(если на это забить то по правилам: взвелся DTR= подали питание, взвелся RTS = шлем данные компу)
так что по сигналам DTR и (или) RTS от компа - разрешено слать данные компу

.
(по спецификации конечно оба сигнала должны быт активны, но появление DTR часто говорит что в компе ПО открыло порт - что не позволит зависнуть оному...)
ЗЫЗЫ если ваше ПО позволяет выбрать в настройках порта "аппаратное управление потоком", значит урааа и вам крупно повезло

.
это все относится только для того чтоб драйвер порта в глюковинде совсем не отвалился., а вот скачки мыши по экрану

.... тут только разрешать прохождение данных с GPS уже после полной загрузки винды и активности проги GPS... каким-нить внешним событием. (напр подачей сигнала с другого RS232 LPT порта

)