Cool, I'll check this out when I get home. Skimming the source, it looks like the way he's getting around the problems I encountered is by setting each port up as its own HID controller, which makes sense. If his version works for all ports though, I may well just stop developing mine. I think...