From 5d69fa84bf4f6826ae89ac2410375cca1b9a1aa6 Mon Sep 17 00:00:00 2001 From: schlaepfer Date: Wed, 10 May 2006 13:13:14 +0000 Subject: [PATCH] - device descriptor as instance variable git-svn-id: https://svn.code.sf.net/p/libusbjava/code/trunk@146 94ad28fe-ef68-46b1-9651-e7ae4fcf1c4c --- java/src/ch/ntb/usb/Device.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/java/src/ch/ntb/usb/Device.java b/java/src/ch/ntb/usb/Device.java index bd39532..b51f4df 100644 --- a/java/src/ch/ntb/usb/Device.java +++ b/java/src/ch/ntb/usb/Device.java @@ -26,6 +26,8 @@ public class Device { private boolean resetOnFirstOpen, resetDone; + private Usb_Device_Descriptor devDesc; + protected Device(short idVendor, short idProduct) { resetOnFirstOpen = false; resetDone = false; @@ -78,10 +80,9 @@ public class Device { while (bus != null) { Usb_Device dev = bus.devices; while (dev != null) { - // Usb_Device_Descriptor - Usb_Device_Descriptor defDesc = dev.descriptor; - if ((defDesc.idVendor == idVendor) - && (defDesc.idProduct == idProduct)) { + devDesc = dev.descriptor; + if ((devDesc.idVendor == idVendor) + && (devDesc.idProduct == idProduct)) { logger.info("Open device: " + dev.filename); int res = LibusbWin.usb_open(dev); if (res <= 0) {