When you plug in a MediaTek phone, it will turn on, but not fully on. The boot ROM will run, which will run the preloader, and depending on implementation, either show the charging animation or starts the Linux kernel and enters into a mode called kernel power-off charging (KPOC) that shows the charging animation. The devices you're seeing are associated with the first two stages. Both devices are used for downloading firmware to the phone, but they represent different stages and support different command sets. MediaTek USB Port
is created by the boot ROM, and MediaTek PreLoader USB VCOM port
is created by the preloader (it runs after the boot ROM and does further hardware initialization).
Usually, only the preloader device would show up upon plugging the phone in, but it seems in your case the phone might be configured to enter the boot ROM's download mode, and if it doesn't see a connection, to continue into the preloader, which will offer another download mode. It's also possible that there is some sort of issue with the preloader that causes the phone to reset back to boot ROM to start an emergency download mode.