On Mon, Apr 19, 2010 at 8:51 PM, Xiaofan Chen <xiaof...@gmail.com> wrote: > On Mon, Apr 19, 2010 at 8:42 PM, Xiaofan Chen <xiaof...@gmail.com> wrote: >> [mc...@myfreebsd ~/Desktop/build/pyusb/tests]$ export PYUSB_DEBUG_LEVEL=debug >> [mc...@myfreebsd ~/Desktop/build/pyusb/tests]$ python testpk2_1.py >> 2010-04-19 20:38:14,825 >> DEBUG:usb.backend.libusb01:_LibUSB.enumerate_devices() >> Traceback (most recent call last): >> File "testpk2_1.py", line 28, in <module> >> device=opendevice(0x04d8, 0x0033) >> File "testpk2_1.py", line 22, in opendevice >> raise "Device not found" >> TypeError: exceptions must be classes or instances, not str >> >> [mc...@myfreebsd ~/Desktop/build/pyusb/tests]$ python usbenum.py >> 2010-04-19 20:42:13,903 >> DEBUG:usb.backend.libusb01:_LibUSB.enumerate_devices() > > So the issue is in _LibUSB.enumerate_devices(). > > Just in case, here is the /usr/include/usb.h from FreeBSD.
And the one for Linux. http://libusb.svn.sourceforge.net/viewvc/libusb/trunk/libusb/usb.h.in?revision=573&view=markup And the one for Windows libusb-win32 http://libusb-win32.svn.sourceforge.net/viewvc/libusb-win32/trunk/libusb/src/usb.h?revision=109&view=markup Minor differences for libusb-win32 and Linux libusb-0.1: Under libusb-win32, 287 /* Variables */ 288 #ifndef __USB_C__ 289 #define usb_busses usb_get_busses() 290 #endif 345 struct usb_bus *usb_get_busses(void); Under Linux and Mac OS X (FreeBSD is similar) 273 /* Variables */ 274 extern struct usb_bus *usb_busses; -- Xiaofan http://mcuee.blogspot.com ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ pyusb-users mailing list pyusb-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pyusb-users