It seems like something isn't right with it.
If I connect the CAN-USB's CAN_H and CAN_L lines directly to the radio, then I can power up the radio, I can send the acc/power_on packet (CAN id 000) to get the radio to turn on, and as expected, if I don't keep sending it, the radio will turn back off.
But here's the thing; if I send the packets repeatedly, the radio will stay on (as expected), but it will keep cutting out (the display goes dark for less than a second, then comes back to what it was before), and when it does, I can usually see the red light on the CAN-USB blink, and I can also hear the radio make a faint buzz (like it does when you first apply power). I hooked an ammeter up and I can see that when it does this, the current draw drops. It's as though it is resetting. But it doesn't reset completely, since the clock doesn't lose its time.
I thought it might be an issue with CAN bus termination, since the CAN-USB manual and everything else I've read insists that the bus must be properly terminated. I put a 120 ohm resistor across the CAN_H and CAN_L on the CAN-USB connector while doing this, and then I couldn't get any communication with the radio to work. I measured across the CAN_H and CAN_L pins on the radio itself and there isn't any termination in there.
Any ideas what is going on? I also tried broadcasting a larger stream of packets which I constructed from the data logs here, and it's the same thing; I can get the radio to turn on, but it keeps doing what seems like a reset.
For those of you who are using the radio outside of a car in a bench setup, can you describe your configuration in more detail? If the issue is just that I'm not sending the correct packets, please tell me what I'm missing.

Thanks for the help, and I hope Santa Claus was nice to all of you!