macosx: Don't interfere with Apple's USB Ethernet Adapter

libusb opens all USB devices before requesting the device descriptor.
This upsets the Apple USB Ethernet Adapter that loses its connection
if libusb opens it.

Avoid this problem by not opening Apple devices in libusb before
requesting the device descriptor.

Now with libusb 1.0.17 present the custom IOKit handling can be removed.