Okay, let's try it from the top.
Bravo! for the daisychain, CW. If it works, go with it. I ain't gonna try to either explain it or persuade you not to use it that way.
Now some things I hope will help you understand what you are doing and why some of it works....
There are two types of data protocols involved when GPS receivers send data to the laptop. One is NMEA. It's a standard protocol that everyone uses. The other is Garmin's proprietary data protocol. Garmin refers to it as a super-set of NMEA. That is, if you capture a few seconds of the Garmin protocol to a file and examine it, most of what you see will be NMEA sentences. There are some minor things that are unique for Garmin.
nRoute won't work if it doesn't see the unique Garmin-proprietary stuff. Mobile PC will work with either protocol if you buy the software-only version. If you buy one of the bundled packages, it will only work with the GPS receiver it came with (the 20x in your case).
Your legacy maps in Mapsource are unlocked for the iQue. What that means:
- Mapsource only wants them to be unlocked and it will let nRoute use them. It doesn't care what unit they are unlocked to.
.....UNLESS... nRoute sees a Garmin GPS device. In that case it's going to try to match the unlock code in Mapsource to the device it sees. If it doesn't see the iQue it ain't going to use those legacy maps that are unlocked to the iQue. Simple as that.
The reason your hookup works for nRoute and the iQue's maps is, as Terry said, nRoute can see the Garmin proprietary data but it doesn't see a Garmin device. You would get this same effect if you used a non-Garmin GPS receiver with GPSGate. GPSGate generates the unique sentences that nRoute wants to see but it does not identify the receiver as a Garmin device.
So, nRoute is happy using the Garmin protocol but won't try to match the unlock codes because it sees no reason to try. It just uses the unlocked maps.
When you say you have the CNNA 2009NT that came with the 20x, I assume you really mean the CNNA 2009NT that came with the Mobile PC bundle. Yes?
If so, those maps won't work in Mapsource.
As you know from your iQue, Mapsource installs a set of maps (a whole swack of *.img files) from a CD or DVD onto your hard drive. Then, when you want something loaded onto the iQue you fire up Mapsource, select map segments from the various map products, mixing in whatever you want, then tell Mapsource to transfer the resulting mish-mash to the iQue. Mapsource compiles the maps and builds the necessary index files for searching and routing and transfers the resulting "gmapsupp.img" file to the iQue.
The maps that come with Mobile PC are already compiled. They are in a file called "gmapprom.img" in the same directory as the Mobile PC program files. There's no way that I know of to "uncompile" them to get them back into a form that Mapsource will work with.
nRoute only sees the uncompiled maps that are installed in Mapsource, not the compiled ones in Mobile PC. So I can't think of any way you can use the maps that came with Mobile PC in nRoute.
I got the CNNA 2009 (non-NT) for my iQue so once they were installed and unlocked to the iQue in Mapsource, I have CNNA 2009 maps that also work in nRoute.
If I want to use nRoute with any of the maps that are unlocked to my iQue, I use my i.Trek M7 receiver (dual-mode Bluetooth or USB).
Or if I want to use my Garmin GPS 10x receiver (Bluetooth) I fire up GPSGate and point nRoute at the COM port that GPSGate is sending out the Garmin proprietary protocol.
I do it that way because if nRoute sees my Garmin GPS 10x it will try to match the iQue's unlock codes to the receiver it sees, fails and won't use those maps. So I hide it behind GPSGate, let GPSGate feed it the Garmin data protocol and nRoute is happy.
I hope that helps.
...ken...