It doesn't xfer from the card to the device, tcv, it uses the file in place.
@Vienna01: just to confirm, you are using an SD and not an MMC card (it has 9 contacts on the back, rather than 7)? I've noticed that it seems to forget what indexing it's done on an MMC, you see -- 'course it doesn't 'officially' support MMCs, so I figure oh, well.
But it ought to keep it on an SD card.
As to when it indexes ....
When loading through the Connect software onto a memory card the (much faster) PC does the indexing. It indexes the file (figuring out the pagination, basiacally) at all three sizes (S, M, & L). That's why there's no delay opening them on the Reader, or switching sizes.
If you load the file directly on the Card and put it in the Reader, then the Reader must do the indexing itself. It does it the first time each of the 3 sizes are accessed for each file.
That is to say, the first time you open the file, it opens in S, and it gets indexed. When you switch to the M size for the first time, it has to index that size, and when you go to L, you guessed it, it indexes again.
However, when you go
back to S, it does
not re-index that, as it already has the info, and you can switch through the 3 sizes as you like with no more delay than a normal page turn -- it only has to do all that thinking the first go-round.
With an SD card, I didn't
think it had to re-do that indexing (for a file that'd already been indexed, not a new one added in the mean-time) if you just pulled the card and reinserted it, but that seems to be what you're saying it's doing to you -- re-indexing a file that had already been indexed before. Am I following that correctly?
Regarding the Connect software not showing the Card in the Reader, when that happens, I just disconnect the Reader and close/re-open Connect to see if that'll wake it up. Sometimes I have to reboot, but my home PC is a bit elderly.