Fortunately it was just the transistorOriginally Posted by pippolippi
Everything is working fine now.
The only problem now (didn't see it before) is that sometimes either I'm not acknowledging fast enough or I'm too happily flushing the input buffer when I shouldn't, so I get the same message twice, and if I push keys too fast I'll get a link error (an interesting detail is that when I restart the program the link error clears and I get the queued up commands, so the hu has a fifo to send commands until they're acknowedged, and the link error is probably caused by this fifo filling-up, it was happily acknowledging my continuous "I'm playing" packet though).
Anyway, now that I have a working serial adapter and a working interface, I'll go and seek an spdif adapter to go on hacking. Probably not this week (I'm really busy).