Since the XMPCR is really just a device that outputs audio, and is controlled by a simple USB->Serial type interface, it has been "hacked."Originally Posted by LIJeepGuy
By "hacked" I mean, shortly after it came out, people figured out all the commands sent by serial communication to change channels, turn it on and off, get information such as sattellite signal, etc., etc. And, even better is that there is an OCX, or OLE Control Extension that enables someone to have high-level access through Visual Basic or Visual C to the commands. It's actually an ActiveX control, this is the newer version of Microsoft's program module controls.
So, instead of sending "02343243x324" to the serial port to change the channel, with the OCX, you can issue a command "channel_up()" to change the channel.
You can visit:
http://xmpcr.sourceforge.net/ For the linuXMPCR development project on sourceforge.
http://www.avionline.com/ For the ActiveX (OCX).
There may be more here on mp3car.com about the XM, but I still haven't figured out that search thing yet (I'm kidding, guys....).
Charles Brian Quinn