最終更新:2016-02-26 (金) 18:12:42 (2974d)
device_filter.xml
Top / device_filter.xml
http://developer.android.com/guide/topics/connectivity/usb/host.html#usage
<?xml version="1.0" encoding="utf-8"?> <resources> <usb-device vendor-id="1234" product-id="5678" class="255" subclass="66" protocol="1" /> </resources>
属性
例
<usb-device class="3" subclass="0" protocol="0" />
メモ
- HIDのブートプロトコルのデバイスはアプリからアクセス不可
- http://tools.oesf.biz/android-5.1.1_r1.0/xref/frameworks/base/services/usb/java/com/android/server/usb/UsbHostManager.java#98
- com.android.server.usb.UsbHostManager
/* returns true if the USB device should not be accessible by applications */ private boolean isBlackListed(int clazz, int subClass, int protocol) { // blacklist hubs if (clazz == UsbConstants.USB_CLASS_HUB) return true; // blacklist HID boot devices (mouse and keyboard) if (clazz == UsbConstants.USB_CLASS_HID && subClass == UsbConstants.USB_INTERFACE_SUBCLASS_BOOT) { return true; } return false; }