Совершенно верно.
Для одновременной работы нескольких программ каждая из них должна использовать свой виртуальный COM порт которые создаются сплиттером физического порта. По такому принципу например работает программа USB Device Router от microHAM, которая может создавать неограниченное число виртуальных портов.