Package oshi.hardware

Interface UsbDevice

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.util.List<UsbDevice> getConnectedDevices()
      Other devices connected to this hub
      java.lang.String getName()
      Name of the USB device
      java.lang.String getProductId()
      Product ID of the USB device
      java.lang.String getSerialNumber()
      Serial number of the USB device
      java.lang.String getUniqueDeviceId()
      A Unique Device ID of the USB device, such as the PnPDeviceID (Windows), Device Node Path (Linux), Registry Entry ID (macOS), or Device Node number (Unix)
      java.lang.String getVendor()
      Vendor that manufactured the USB device
      java.lang.String getVendorId()
      ID of the vendor that manufactured the USB device
      • Methods inherited from interface java.lang.Comparable

        compareTo
    • Method Detail

      • getName

        java.lang.String getName()
        Name of the USB device
        Returns:
        The device name
      • getVendor

        java.lang.String getVendor()
        Vendor that manufactured the USB device
        Returns:
        The vendor name
      • getVendorId

        java.lang.String getVendorId()
        ID of the vendor that manufactured the USB device
        Returns:
        The vendor ID, a 4-digit hex string
      • getProductId

        java.lang.String getProductId()
        Product ID of the USB device
        Returns:
        The product ID, a 4-digit hex string
      • getSerialNumber

        java.lang.String getSerialNumber()
        Serial number of the USB device
        Returns:
        The serial number, if known
      • getUniqueDeviceId

        java.lang.String getUniqueDeviceId()
        A Unique Device ID of the USB device, such as the PnPDeviceID (Windows), Device Node Path (Linux), Registry Entry ID (macOS), or Device Node number (Unix)
        Returns:
        The Unique Device ID
      • getConnectedDevices

        java.util.List<UsbDevice> getConnectedDevices()
        Other devices connected to this hub
        Returns:
        An UnmodifiableList of other devices connected to this hub, if any, or an empty list if none