sometimes usb_device_present returns true when it should not