I agree with OP, this is confusing as hell (and I'm an engineer by day)
For my Fantom XR and Proteus 2000, I had to chase down .INS files from the internet and piece them together. Finally, I came up with a big text file and just deleted the expansion cards I didn't have. Then I imported that into Sonar. It was painful, and new versions of Sonar make you re-do it, so i get to re-learn it every year.
It seems it wants you to have a single Instrument --like "Fantom XR" and then inside that Bank Change info and the Bank names.
Then under there, the patch names inside the banks.
Inside of that txt file is this:
; ----------------------------------------------------------------------
.Instrument Definitions
[Fantom XR ]
Patch[11200]=Fantom XR PRA
Patch[11201]=Fantom XR PRB
Patch[11202]=Fantom XR PRC
Patch[11203]=Fantom XR PRD
Patch[11204]=Fantom XR PRE
Patch[11205]=Fantom XR PRF
Patch[11206]=Fantom XR PRG
Patch[11207]=Fantom XR PRH
Patch[11208]=Fantom XR PRI
Patch[11072]=Fantom-X PRESET Rhythm 001-040
Patch[15360]=Fantom-X GM2 Rhythm Sets 001-009
Patch[11904]=SRX-01 Dynamic Drum Kits 1-41
Patch[11776]=SRX-01 Dynamic Drum Kits Drums
Patch[11908]=SRX-05 Supreme Dance 1-128
Patch[11909]=SRX-05 Supreme Dance 129-256
Patch[11910]=SRX-05 Supreme Dance 257-312
Patch[11780]=SRX-05 Supreme Dance Drums
Patch[11919]=SRX-08 Platinum Trax 1-128
Patch[11920]=SRX-08 Platinum Trax 129-256
Patch[11921]=SRX-08 Platinum Trax 257-384
Patch[11922]=SRX-08 Platinum Trax 385-448
Patch[11791]=SRX-08 Platinum Trax Drums
.Patch Names
[Fantom XR PRA] 0=1:So true...
1=2:ConcertPiano
2=3:Warm Piano
3=4:Warm Pad Pno
4=5:Warm Str Pno
5=6:BealeSt Walk
6=7:Rapsody
7=8:JD-800 Piano
...
(((((continues this way))))
126=127:BluNoteStrat
127=128:FS Funk Gtr
[Fantom XR PRB]
0=1:GK Dubguitar
1=2:& Scratchee
(((((continues this way))))
Every single time, I have to manually type in the bank change number, incrementing by 1 each time.