Thank you very much Mark! laugh

A quick view of your code shows me that the "usb_device" struct looks like it contains the information I need!

I'm busy producing a demo at the moment so I might end up bringing a board home tomorrow night and have a play.

I'd used libusb under windows when I was testing a "custom" driver, I didn't fancy spending 2 months in the car crash that is the windows driver model.

Will let you know how I get on!

Adrian