- device descriptor as instance variable

git-svn-id: https://svn.code.sf.net/p/libusbjava/code/trunk@146 94ad28fe-ef68-46b1-9651-e7ae4fcf1c4c
This commit is contained in:
schlaepfer
2006-05-10 13:13:14 +00:00
parent de0751f9b2
commit 5d69fa84bf

View File

@@ -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) {