Thanks very much for the suggestions. I read the document Xiaofan suggested, and it seems WinUSB (or LibUSB)=20 is the preferred option for new projects. I think I will give WinUSB a go with LibUsbDotNet, which sounds like=20 just what I was asking for (a ready rolled C# library) --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .