> 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