2010/7/11 Chris Wolf <[email protected]>:
>
>
>
>> 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
> [email protected]
> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/pyusb-users