Class AixUsbDevice
java.lang.Object
oshi.hardware.common.AbstractUsbDevice
oshi.hardware.platform.unix.aix.AixUsbDevice
- All Implemented Interfaces:
Comparable<oshi.hardware.UsbDevice>, oshi.hardware.UsbDevice
@Immutable
public class AixUsbDevice
extends oshi.hardware.common.AbstractUsbDevice
AIX Usb Device
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List<oshi.hardware.UsbDevice> getUsbDevices(boolean tree, Supplier<List<String>> lscfg) Instantiates a list ofUsbDeviceobjects, representing devices connected via a usb port (including internal devices).Methods inherited from class oshi.hardware.common.AbstractUsbDevice
addDevicesToList, compareTo, getConnectedDevices, getName, getProductId, getSerialNumber, getUniqueDeviceId, getVendor, getVendorId, toString
-
Constructor Details
-
AixUsbDevice
-
-
Method Details
-
getUsbDevices
public static List<oshi.hardware.UsbDevice> getUsbDevices(boolean tree, Supplier<List<String>> lscfg) Instantiates a list ofUsbDeviceobjects, representing devices connected via a usb port (including internal devices).If the value of
treeis true, the top level devices returned from this method are the USB Controllers; connected hubs and devices in its device tree share that controller's bandwidth. If the value oftreeis false, USB devices (not controllers) are listed in a single flat list.- Parameters:
tree- If true, returns a list of controllers, which requires recursive iteration of connected devices. If false, returns a flat list of devices excluding controllers.lscfg- A memoized lscfg list- Returns:
- a list of
UsbDeviceobjects.
-