bcdUSB is slightly different from speed
Darwin utility routines
Enable compiling under Darwin
Darwin cannot provide bcdUSB unless device is open
darwin: Super Speed implies bcdUSB of 0x300
-D option is Linux-only

/proc/bus/usb is Linux-only
Use error names, not codes
Updating manpage
New approach to names, for those without udev
Taking advantage of cached information
Demo of passing options using libusb_open_extended()

Give the ability to show effects if desired

Use get_kernel_driver_name()

Conflicts:
	usbmisc.c