Rescue ERROR_NOT_SUPPORTED for windows usage

Returns 0 for any devices who raise LIBUSB::ERROR_NOT_SUPPORTED in
get_protocol.