To test the built library, build the example application and run it.
$ cd examples && make
$ su -c './listdevs'
Now, here is the problem: When I run 'listdevs' with no USB device
connected to the box I get:
libusb: 0.000000 debug [libusb_init] libusb-1.0.9
libusb: 1.870000 debug [usbi_add_pollfd] add fd 4 events 1
libusb: 1.870000 debug [libusb_init] created default context
libusb: 1.880000 debug [libusb_get_device_list]
libusb: 1.880000 debug [obsd_get_device_list]
libusb: 1.910000 debug [libusb_exit]
libusb: 1.910000 debug [libusb_exit] destroying default context
libusb: 1.920000 debug [usbi_remove_pollfd] remove fd 4
And thus no device is listed, as expected. However, if I plug in any
USB device I get the following message after the first (libusb_init)
line:
WARNING: 1 error while detecting hardware; check system log.
It means that this message is produced by the 'rump_init' function.
The other debug messages are the same, and thus no device is listed
--- what's not right.
Do you have any idea on what's going on? Any points to facts,
procedures, concepts or documentation will be highly appreciated.