From ad87ef7c19c31cf8bd39abe0fd43ff017c51af08 Mon Sep 17 00:00:00 2001 From: Klaus Reimer Date: Thu, 28 Feb 2013 07:15:33 +0100 Subject: [PATCH] Add toString methods --- .../ailis/usb4java/topology/Usb4JavaConfiguration.java | 10 ++++++++++ .../de/ailis/usb4java/topology/Usb4JavaEndpoint.java | 10 ++++++++++ .../de/ailis/usb4java/topology/Usb4JavaInterface.java | 10 ++++++++++ .../java/de/ailis/usb4java/topology/Usb4JavaPipe.java | 10 ++++++++++ .../de/ailis/usb4java/topology/VirtualRootHub.java | 10 ++++++++++ 5 files changed, 50 insertions(+) diff --git a/src/main/java/de/ailis/usb4java/topology/Usb4JavaConfiguration.java b/src/main/java/de/ailis/usb4java/topology/Usb4JavaConfiguration.java index 44684f6..854cc7a 100644 --- a/src/main/java/de/ailis/usb4java/topology/Usb4JavaConfiguration.java +++ b/src/main/java/de/ailis/usb4java/topology/Usb4JavaConfiguration.java @@ -235,4 +235,14 @@ public final class Usb4JavaConfiguration implements UsbConfiguration if (iConfiguration == 0) return null; return this.device.getString(iConfiguration); } + + /** + * @see java.lang.Object#toString() + */ + @Override + public String toString() + { + return String.format("USB configuration %02x", + this.descriptor.bConfigurationValue()); + } } diff --git a/src/main/java/de/ailis/usb4java/topology/Usb4JavaEndpoint.java b/src/main/java/de/ailis/usb4java/topology/Usb4JavaEndpoint.java index 83ea4b3..3420524 100644 --- a/src/main/java/de/ailis/usb4java/topology/Usb4JavaEndpoint.java +++ b/src/main/java/de/ailis/usb4java/topology/Usb4JavaEndpoint.java @@ -89,4 +89,14 @@ public final class Usb4JavaEndpoint implements UsbEndpoint { return this.pipe; } + + /** + * @see java.lang.Object#toString() + */ + @Override + public String toString() + { + return String.format("USB endpoint %02x", + this.descriptor.bEndpointAddress()); + } } diff --git a/src/main/java/de/ailis/usb4java/topology/Usb4JavaInterface.java b/src/main/java/de/ailis/usb4java/topology/Usb4JavaInterface.java index bcc95a6..452bb0c 100644 --- a/src/main/java/de/ailis/usb4java/topology/Usb4JavaInterface.java +++ b/src/main/java/de/ailis/usb4java/topology/Usb4JavaInterface.java @@ -295,4 +295,14 @@ public final class Usb4JavaInterface implements UsbInterface if (iInterface == 0) return null; return this.configuration.getUsbDevice().getString(iInterface); } + + /** + * @see java.lang.Object#toString() + */ + @Override + public String toString() + { + return String.format("USB interface %02x", + this.descriptor.bInterfaceNumber()); + } } diff --git a/src/main/java/de/ailis/usb4java/topology/Usb4JavaPipe.java b/src/main/java/de/ailis/usb4java/topology/Usb4JavaPipe.java index eb9e5a2..e069c1d 100644 --- a/src/main/java/de/ailis/usb4java/topology/Usb4JavaPipe.java +++ b/src/main/java/de/ailis/usb4java/topology/Usb4JavaPipe.java @@ -340,4 +340,14 @@ public final class Usb4JavaPipe implements UsbPipe this.listeners.dataEventOccurred(new UsbPipeDataEvent(this, irp)); } } + + /** + * @see java.lang.Object#toString() + */ + @Override + public String toString() + { + return String.format("USB pipe of endpoint %02x", + this.endpoint.getUsbEndpointDescriptor().bEndpointAddress()); + } } diff --git a/src/main/java/de/ailis/usb4java/topology/VirtualRootHub.java b/src/main/java/de/ailis/usb4java/topology/VirtualRootHub.java index cdf3fda..d74457e 100644 --- a/src/main/java/de/ailis/usb4java/topology/VirtualRootHub.java +++ b/src/main/java/de/ailis/usb4java/topology/VirtualRootHub.java @@ -341,4 +341,14 @@ public final class VirtualRootHub implements UsbHub, { this.ports.disconnectUsbDevice(device); } + + /** + * @see java.lang.Object#toString() + */ + @Override + public String toString() + { + return this.getManufacturerString() + " " + this.getProductString() + + " " + this.getSerialNumberString(); + } }