2010/7/11 Chris Wolf <cw10...@gmail.com>: > > > >> What's libusb .so file named? > > I also looked at this code: > > class _LibUSB(usb.backend.IBackend): > �...@methodtrace(_logger) > def enumerate_devices(self): > _check(_lib.usb_find_busses()) > _check(_lib.usb_find_devices()) > > bus = _lib.usb_get_busses() > > while bool(bus): > dev = bus[0].devices > while bool(dev): > yield dev[0] > dev = dev[0].next > bus = bus[0].next > > > ...and so I performed the following test: > >>>> import usb.backend.libusb01 >>>> usbe = usb.backend.libusb01.get_backend() >>>> libusb = usb.backend.libusb01._lib >>>> busses = libusb.usb_get_busses() >>>> print bool(busses)
What does "print busses" print? > False > > So it looks like it's not getting the bus linked list for some reason, > even though the 'C' lib demo code does: > > int > main(int argc, char *argv[]) { > struct usb_bus *busses; > usb_init(); > usb_find_busses(); > usb_find_devices(); > > busses = usb_get_busses(); > > struct usb_bus *bus; > int c, i, a; > > /* ... */ > > for (bus = busses; bus; bus = bus->next) { > struct usb_device *dev; > printf("BUS: %02.02x: %s\n", bus->location, bus->dirname); > > > Thanks, > > -Chris > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Sprint > What will you do first with EVO, the first 4G phone? > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first > _______________________________________________ > pyusb-users mailing list > pyusb-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/pyusb-users > -- Best Regards, Wander Lairson Costa ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ pyusb-users mailing list pyusb-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pyusb-users