Class UsbSerialProber

java.lang.Object
com.zebra.commoniolib.UsbSerialProber

public class UsbSerialProber extends Object
  • Constructor Details

    • UsbSerialProber

      public UsbSerialProber(ProbeTable probeTable)
  • Method Details

    • getDefaultProber

      public static UsbSerialProber getDefaultProber()
    • getDefaultProbeTable

      public static ProbeTable getDefaultProbeTable()
    • findAllDrivers

      public List<UsbSerialDriver> findAllDrivers(android.hardware.usb.UsbManager usbManager)
      Finds and builds all possible UsbSerialDrivers from the currently-attached UsbDevice hierarchy. This method does not require permission from the Android USB system, since it does not open any of the devices.
      Parameters:
      usbManager -
      Returns:
      a list, possibly empty, of all compatible drivers
    • probeDevice

      public UsbSerialDriver probeDevice(android.hardware.usb.UsbDevice usbDevice)
      Probes a single device for a compatible driver.
      Parameters:
      usbDevice - the usb device to probe
      Returns:
      a new UsbSerialDriver compatible with this device, or null if none available.