- 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:
@@ -26,6 +26,8 @@ public class Device {
|
|||||||
|
|
||||||
private boolean resetOnFirstOpen, resetDone;
|
private boolean resetOnFirstOpen, resetDone;
|
||||||
|
|
||||||
|
private Usb_Device_Descriptor devDesc;
|
||||||
|
|
||||||
protected Device(short idVendor, short idProduct) {
|
protected Device(short idVendor, short idProduct) {
|
||||||
resetOnFirstOpen = false;
|
resetOnFirstOpen = false;
|
||||||
resetDone = false;
|
resetDone = false;
|
||||||
@@ -78,10 +80,9 @@ public class Device {
|
|||||||
while (bus != null) {
|
while (bus != null) {
|
||||||
Usb_Device dev = bus.devices;
|
Usb_Device dev = bus.devices;
|
||||||
while (dev != null) {
|
while (dev != null) {
|
||||||
// Usb_Device_Descriptor
|
devDesc = dev.descriptor;
|
||||||
Usb_Device_Descriptor defDesc = dev.descriptor;
|
if ((devDesc.idVendor == idVendor)
|
||||||
if ((defDesc.idVendor == idVendor)
|
&& (devDesc.idProduct == idProduct)) {
|
||||||
&& (defDesc.idProduct == idProduct)) {
|
|
||||||
logger.info("Open device: " + dev.filename);
|
logger.info("Open device: " + dev.filename);
|
||||||
int res = LibusbWin.usb_open(dev);
|
int res = LibusbWin.usb_open(dev);
|
||||||
if (res <= 0) {
|
if (res <= 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user