Androud 如何区分USB设备

在获取到USBDevice后,我们可以调用它的getSubClass()getDeviceClass()方法来唯一标识。

例如

  if (usbDevice.getDeviceSubclass() == 0 && usbDevice.getDeviceClass() == 255) {
     
  }
  

那如何知道每个设备的这些种类呢,主要有两种方法,一是在开发中,遍历打印知道后再次开发。二是去Android 官方文档查找判定。传送门如下
https://developer.android.com/reference/android/hardware/usb/UsbConstants

你可能感兴趣的:(Android,android,安卓,移动开发,java)