Slightly OT, but I thought everyone would get a kick out of it anyways...
A guy on the XM411.com forums built his own XM satellite radio receiver. He used the XM receiver from a XMPCR. He just added his own control front end hardware to it.
http://www.xm411.com/phpbb/viewtopic.php?t=4202
Lots of pictures.
P.S. For the uninformed, the 2nd gen XM receiver chipset is completely contained within a small metal can. Al 2nd gen receivers use the same receiver module. The only thing you have to do to get it to work is provide +5v power and a antenna connection. The module uses a very simple serial control protocol which is well documented thanks to the XMPCR. It outputs audio in a plan PCM digital stream at 24-bit 44khz. The XMPCR PC controlled receiver is nothing but a XM receiver can with a Serial to USB converter attached!
Anyone with a little bit of microcontroller experience could build their own XM receiver.