From: chris c. <cl...@gm...> - 2011-08-18 05:03:58
|
On Wed, Aug 17, 2011 at 9:43 PM, Xiaofan Chen <xia...@gm...> wrote: > On Thu, Aug 18, 2011 at 12:29 PM, chris clark <cl...@gm...> wrote: >> the libusb mailing list is probably the best place to ask questions on >> it rather than PyUSB. However I've some rough notes that I wrote for >> my project at http://code.google.com/p/dava33display/wiki/PythonVersion >> . I have to confess, I'm a complete newbie with both libusb and PyUSB >> so I don't really know what I'm doing either but I managed to get >> lucky with my device under Windows :-) >> >> Linux is a lot easier to get going. >> > > It depends on how you look at it. Yes Linux is probably the easiest > to use when it comes to libusb since there is a generic USB kernel > driver (called usbfs). When there is no other kernel driver active > for a USB device, or you detach the original kernel driver, then usbfs > driver will be attached to the device and you can use libusb. > > For Windows, there is no generic USB drivers like usbfs. So you > have to use WinUSB or libusb-win32 driver so that you can use > libusb-1.0 Windows or libusb-win32 backend of pyusb. > > For Mac OS X, it is more difficult if there are existing drivers > attached to the device. Thanks Xiaofan! Great explanation. That filled in a few blanks. Chris |