Just for the record, the HSX does not run the same software as the car player.

It shares many common pieces of code, and its player-to-PC communication protocol is compatible (Emplode works with both the car player and the HSX), but they are completely different animals.

The HSX has a completely different hardware architecture, so the code has to be very different. Display, attached devices, CPU, memory, file system... everything is different.

The code it shares with the car player is the obvious stuff that would be the same: The playback code, the shuffling code, the playlist management code, much of the visuals, the emplode transfer protocols, etc. It's interesting, when you play with the HSX, to see the occasional "familiar" thing from the car player, on something that's so radically different.
_________________________
Tony Fabris