diff --git a/bin/classes/com/felhr/usbserial/BLED112SerialDevice.class b/bin/classes/com/felhr/usbserial/BLED112SerialDevice.class index 35043c3..8de5446 100644 Binary files a/bin/classes/com/felhr/usbserial/BLED112SerialDevice.class and b/bin/classes/com/felhr/usbserial/BLED112SerialDevice.class differ diff --git a/bin/classes/com/felhr/usbserial/UsbSerialDevice$WorkerThread.class b/bin/classes/com/felhr/usbserial/UsbSerialDevice$WorkerThread.class index 3e006d2..0beea60 100644 Binary files a/bin/classes/com/felhr/usbserial/UsbSerialDevice$WorkerThread.class and b/bin/classes/com/felhr/usbserial/UsbSerialDevice$WorkerThread.class differ diff --git a/bin/classes/com/felhr/usbserial/UsbSerialDevice.class b/bin/classes/com/felhr/usbserial/UsbSerialDevice.class index 0622333..0d0db69 100644 Binary files a/bin/classes/com/felhr/usbserial/UsbSerialDevice.class and b/bin/classes/com/felhr/usbserial/UsbSerialDevice.class differ diff --git a/bin/usbserial.jar b/bin/usbserial.jar index 26c4b21..a0777a5 100644 Binary files a/bin/usbserial.jar and b/bin/usbserial.jar differ diff --git a/src/com/felhr/usbserial/BLED112SerialDevice.java b/src/com/felhr/usbserial/BLED112SerialDevice.java index bbec2fe..9cb503e 100644 --- a/src/com/felhr/usbserial/BLED112SerialDevice.java +++ b/src/com/felhr/usbserial/BLED112SerialDevice.java @@ -38,6 +38,7 @@ public class BLED112SerialDevice extends UsbSerialDevice }; private static final int BLED112_DEFAULT_CONTROL_LINE = 0x0003; + private static final int BLED112_DISCONNECT_CONTROL_LINE = 0x0002; private UsbInterface mInterface; private UsbEndpoint inEndpoint; @@ -109,6 +110,7 @@ public class BLED112SerialDevice extends UsbSerialDevice @Override public void close() { + setControlCommand(BLED112_SET_CONTROL_LINE_STATE, BLED112_DISCONNECT_CONTROL_LINE , null); killWorkingThread(); connection.close(); } diff --git a/src/com/felhr/usbserial/UsbSerialDevice.java b/src/com/felhr/usbserial/UsbSerialDevice.java index 5bb54b0..8582bc6 100644 --- a/src/com/felhr/usbserial/UsbSerialDevice.java +++ b/src/com/felhr/usbserial/UsbSerialDevice.java @@ -77,7 +77,6 @@ public abstract class UsbSerialDevice implements UsbSerialInterface && request.getEndpoint().getDirection() == UsbConstants.USB_DIR_IN) { byte[] data = serialBuffer.getDataReceived(); - Log.i(CLASS_ID, "Received data length: " + String.valueOf(data.length)); serialBuffer.clearReadBuffer(); onReceivedData(data); requestIN.queue(serialBuffer.getReadBuffer(), SerialBuffer.DEFAULT_READ_BUFFER_SIZE);