What is the class of your device, is it HID ? LibUSB is the most powerful among the other alternatives. I am using PyUSB and is really good at handling anything related to usb. I have no experience on Borland products but due to my experience in calling mpusbapi.dll from various interfaces under windows, I can safely say that Linux port is way too much better. On the other hand, latest library from Microchip (06.11.2011) already includes all the examples to provide you a solution. On Fri, Jul 8, 2011 at 1:09 AM, Oli Glaser wrote: > Hi all, > > I am starting on the final version of some firmware, which is based on > previous tests while prototyping. > > The tests were all hacked together quickly in previous versions of the > MC app library, using one of the demos and changing it. > Now I noticed there is a very recent release of the MC applications > libs, so I grabbed it and intend to use this to keep things as up to > date as possible. > Previously I have used the MC generic driver, as the device does not fit > into any categories. As far as the USB part is concerned, it is just > shuffling data from the device to the PC at ~1K-100KBps using bulk > transfer. > > To get to the point, I would like to know which driver folk would advise > using - the MC generic, LibUSB or WinUSB? > > Note - For the PC side I am using C#, and have ported the dll from the > Borland C++ example. So how easy it is to use with C# on the PC side is > also a small concern - any ready rolled C# code to go with either of the > other two if I change would be great. Time is pressing so I don't want > to spend much of it fiddling/tweaking/learning new stuff, so more is > available to get on with the main task. > > TIA > > > -- > http://www.piclist.com PIC/SX FAQ & list archive > View/change your membership options at > http://mailman.mit.edu/mailman/listinfo/piclist > --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .