From 083b9ae7fe345de22df769e88dd88b17b5cbe6ea Mon Sep 17 00:00:00 2001 From: kai-morich Date: Wed, 15 Mar 2023 07:27:37 +0100 Subject: [PATCH] use correct control index for composite CDC devices with non-consecutive interface IDs (#477) --- .../com/hoho/android/usbserial/driver/CdcAcmSerialDriver.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 580062a..18d62e0 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 @@ -150,7 +150,7 @@ public class CdcAcmSerialDriver implements UsbSerialDriver { UsbInterface usbInterface = mDevice.getInterface(i); if (usbInterface.getInterfaceClass() == UsbConstants.USB_CLASS_COMM) { if(controlInterfaceCount == mPortNumber) { - mControlIndex = i; + mControlIndex = usbInterface.getId(); mControlInterface = usbInterface; } controlInterfaceCount++;