The windows usb driver was a nightmare. MS has some example code, but it has its faults and documentation is patchy, verging on nonexistent.

Hugo