Stupid question time: MIDI port assignment naming and virtual MIDI

In my list of MIDI input ports, why are there 2 entries for each physically connected device?

i.e. my Novation Impulse keyboard shows as

Novation Impulse
MIDIIN2 Novation Impulse

I’m just looking into setting up virtual ports, so I don’t suffer with issues if/when I change my hardware. Is this something that “loopMIDI” can handle, or have I misread somewhere?!

In the case of the Novation, one is USB IN the other is the MIDI IN port. You can change them (on the keyboard) to different combinations.


Ah ok, makes more sense. Thanks!