> 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)
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

Reply via email to