1、对于usbCameraTest8这个项目,由于其目录下没有device_filter.xml,因此在CameraDialog.java中的updateDevices中调用
mDeviceListAdapter = new DeviceListAdapter(getActivity(), mUSBMonitor.getDeviceList(filter.get(0)));这句代码的时候,filter使用的是libuvccamera工程目录下的device_filter.xml。
2、对于usbCameraTest这个项目,因为他的目录下有device_filter.xml, 所以调用
mDeviceListAdapter = new DeviceListAdapter(getActivity(), mUSBMonitor.getDeviceList(filter.get(0)));这句代码的时候,filter使用的就是该目录下的device_filter.xml中的过滤选项。
3、一句usb-device,就是一个过滤器。
<usb-device class="239" subclass="2" /> <!-- filter.get(0) --> <usb-device vendor-id="0x56e" /> <!-- filter.get(1) -->
4、常用的vid,pid过滤选项,可以过滤成特定设备:
<usb-device class="239" subclass="2" vendor-id="0x56e" product-id="0x701b"/>
---- The End.