Darwin: don't reuse cached descriptors during enumeration
Darwin: don't reuse cached descriptors during enumeration

Descriptor reuse was causing scans to return invalid information when
the device at a location has changed.

pbatard/libusb-pbatard,nonolith/libusb,nonolith/libusb,pbatard/libusb-pbatard,nonolith/libusb