On Fri, Jul 8, 2011 at 8:28 AM, Oli Glaser wrote: > Thanks very much for the suggestions. > I read the document Xiaofan suggested, and it seems WinUSB (or LibUSB) > is the preferred option for new projects. > I think I will give WinUSB a go with LibUsbDotNet, which sounds like > just what I was asking for (a ready rolled C# library) > Yes I think this is a good choice. libusbdotnet may not be that easy to be used though (but I do not know much about C#), be sure to follow the documentation and the examples. When you hit some limitations of WinUSB, it can be easy to switch to libusb0.sys if you use libusbdotnet. Travis and I are busy with libusbk which is the next-gen libusb-win32. The kernel driver libusbk.sys can be a drop-in replacement for winusb.sys and libusb0.sys. The library libusbk.dll is compatible with winusb.sys/libusb0.sys/libusk.sys. libusbk.sys will work with libusbdotnet as well. It is not ready for the mass yet but hopefully soon. http://code.google.com/p/usb-travis/ --=20 Xiaofan --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .