Improve the accessory_mode? method (Google devices)

Google devices like Nexus 4 already expose the Google Vendor Id. As a
consequence, the vendorId-based detection is not sufficient and we need
to check the productId.
Rescue LIBUSB::ERROR_PIPE due to non-Android devices