diff --git a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/CdcAcmSerialDriver.java b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/CdcAcmSerialDriver.java index dc3ce29..ad9f233 100644 --- a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/CdcAcmSerialDriver.java +++ b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/CdcAcmSerialDriver.java @@ -8,7 +8,6 @@ package com.hoho.android.usbserial.driver; import android.hardware.usb.UsbConstants; import android.hardware.usb.UsbDevice; -import android.hardware.usb.UsbDeviceConnection; import android.hardware.usb.UsbEndpoint; import android.hardware.usb.UsbInterface; import android.util.Log; @@ -95,7 +94,7 @@ public class CdcAcmSerialDriver implements UsbSerialDriver { } @Override - protected void openInt(UsbDeviceConnection connection) throws IOException { + protected void openInt() throws IOException { if (mPortNumber == -1) { Log.d(TAG,"device might be castrated ACM device, trying single interface logic"); openSingleInterface(); diff --git a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/Ch34xSerialDriver.java b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/Ch34xSerialDriver.java index cb34533..00fa8a1 100644 --- a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/Ch34xSerialDriver.java +++ b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/Ch34xSerialDriver.java @@ -7,7 +7,6 @@ package com.hoho.android.usbserial.driver; import android.hardware.usb.UsbConstants; import android.hardware.usb.UsbDevice; -import android.hardware.usb.UsbDeviceConnection; import android.hardware.usb.UsbEndpoint; import android.hardware.usb.UsbInterface; import android.util.Log; @@ -80,7 +79,7 @@ public class Ch34xSerialDriver implements UsbSerialDriver { } @Override - protected void openInt(UsbDeviceConnection connection) throws IOException { + protected void openInt() throws IOException { for (int i = 0; i < mDevice.getInterfaceCount(); i++) { UsbInterface usbIface = mDevice.getInterface(i); if (!mConnection.claimInterface(usbIface, true)) { diff --git a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/CommonUsbSerialPort.java b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/CommonUsbSerialPort.java index 991a637..578656c 100644 --- a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/CommonUsbSerialPort.java +++ b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/CommonUsbSerialPort.java @@ -118,7 +118,7 @@ public abstract class CommonUsbSerialPort implements UsbSerialPort { } mConnection = connection; try { - openInt(connection); + openInt(); if (mReadEndpoint == null || mWriteEndpoint == null) { throw new IOException("Could not get read & write endpoints"); } @@ -132,7 +132,7 @@ public abstract class CommonUsbSerialPort implements UsbSerialPort { } } - protected abstract void openInt(UsbDeviceConnection connection) throws IOException; + protected abstract void openInt() throws IOException; @Override public void close() throws IOException { diff --git a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/Cp21xxSerialDriver.java b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/Cp21xxSerialDriver.java index 189112c..883c7ed 100644 --- a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/Cp21xxSerialDriver.java +++ b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/Cp21xxSerialDriver.java @@ -8,7 +8,6 @@ package com.hoho.android.usbserial.driver; import android.hardware.usb.UsbConstants; import android.hardware.usb.UsbDevice; -import android.hardware.usb.UsbDeviceConnection; import android.hardware.usb.UsbEndpoint; import android.hardware.usb.UsbInterface; @@ -126,7 +125,7 @@ public class Cp21xxSerialDriver implements UsbSerialDriver { } @Override - protected void openInt(UsbDeviceConnection connection) throws IOException { + protected void openInt() throws IOException { mIsRestrictedPort = mDevice.getInterfaceCount() == 2 && mPortNumber == 1; if(mPortNumber >= mDevice.getInterfaceCount()) { throw new IOException("Unknown port number"); diff --git a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/FtdiSerialDriver.java b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/FtdiSerialDriver.java index 5f88d32..f34ba90 100644 --- a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/FtdiSerialDriver.java +++ b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/FtdiSerialDriver.java @@ -9,7 +9,6 @@ package com.hoho.android.usbserial.driver; import android.hardware.usb.UsbConstants; import android.hardware.usb.UsbDevice; -import android.hardware.usb.UsbDeviceConnection; import android.util.Log; import com.hoho.android.usbserial.util.MonotonicClock; @@ -99,8 +98,8 @@ public class FtdiSerialDriver implements UsbSerialDriver { @Override - protected void openInt(UsbDeviceConnection connection) throws IOException { - if (!connection.claimInterface(mDevice.getInterface(mPortNumber), true)) { + protected void openInt() throws IOException { + if (!mConnection.claimInterface(mDevice.getInterface(mPortNumber), true)) { throw new IOException("Could not claim interface " + mPortNumber); } if (mDevice.getInterface(mPortNumber).getEndpointCount() < 2) { @@ -123,7 +122,7 @@ public class FtdiSerialDriver implements UsbSerialDriver { } // mDevice.getVersion() would require API 23 - byte[] rawDescriptors = connection.getRawDescriptors(); + byte[] rawDescriptors = mConnection.getRawDescriptors(); if(rawDescriptors == null || rawDescriptors.length < 14) { throw new IOException("Could not get device descriptors"); } diff --git a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/ProlificSerialDriver.java b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/ProlificSerialDriver.java index b5243cc..53cf664 100644 --- a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/ProlificSerialDriver.java +++ b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/ProlificSerialDriver.java @@ -11,7 +11,6 @@ package com.hoho.android.usbserial.driver; import android.hardware.usb.UsbConstants; import android.hardware.usb.UsbDevice; -import android.hardware.usb.UsbDeviceConnection; import android.hardware.usb.UsbEndpoint; import android.hardware.usb.UsbInterface; import android.util.Log; @@ -265,10 +264,10 @@ public class ProlificSerialDriver implements UsbSerialDriver { } @Override - public void openInt(UsbDeviceConnection connection) throws IOException { + public void openInt() throws IOException { UsbInterface usbInterface = mDevice.getInterface(0); - if (!connection.claimInterface(usbInterface, true)) { + if (!mConnection.claimInterface(usbInterface, true)) { throw new IOException("Error claiming Prolific interface 0"); } @@ -290,7 +289,7 @@ public class ProlificSerialDriver implements UsbSerialDriver { } } - byte[] rawDescriptors = connection.getRawDescriptors(); + byte[] rawDescriptors = mConnection.getRawDescriptors(); if(rawDescriptors == null || rawDescriptors.length < 14) { throw new IOException("Could not get device descriptors"); }