Class AbstractUsbDevice

    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractUsbDevice​(java.lang.String name, java.lang.String vendor, java.lang.String vendorId, java.lang.String productId, java.lang.String serialNumber, UsbDevice[] connectedDevices)  
    • Field Detail

      • name

        protected java.lang.String name
      • vendor

        protected java.lang.String vendor
      • vendorId

        protected java.lang.String vendorId
      • productId

        protected java.lang.String productId
      • serialNumber

        protected java.lang.String serialNumber
      • connectedDevices

        protected UsbDevice[] connectedDevices
    • Constructor Detail

      • AbstractUsbDevice

        public AbstractUsbDevice​(java.lang.String name,
                                 java.lang.String vendor,
                                 java.lang.String vendorId,
                                 java.lang.String productId,
                                 java.lang.String serialNumber,
                                 UsbDevice[] connectedDevices)
    • Method Detail

      • getName

        public java.lang.String getName()
        Name of the USB device
        Specified by:
        getName in interface UsbDevice
        Returns:
        The device name
      • getVendor

        public java.lang.String getVendor()
        Vendor that manufactured the USB device
        Specified by:
        getVendor in interface UsbDevice
        Returns:
        The vendor name
      • getVendorId

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

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

        public java.lang.String getSerialNumber()
        Serial number of the USB device
        Specified by:
        getSerialNumber in interface UsbDevice
        Returns:
        The serial number, if known
      • getConnectedDevices

        public UsbDevice[] getConnectedDevices()
        Other devices connected to this hub
        Specified by:
        getConnectedDevices in interface UsbDevice
        Returns:
        An array of other devices connected to this hub, if any, or an empty array if none
      • compareTo

        public int compareTo​(UsbDevice usb)
        Specified by:
        compareTo in interface java.lang.Comparable<UsbDevice>
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object