Thanks Jwick. That looks like exactly what I need. I have spent this morning staring at the output from a USB protocol analyser, trying to work out the syntax. I had correctly assumed that the C, D and E reports were the correct ones, but couldn't work out the data format. I'll let you know how I ge...