diff --git a/bin/classes/com/felhr/usbserial/CP2102SerialDevice.class b/bin/classes/com/felhr/usbserial/CP2102SerialDevice.class index 01011b1..d5894de 100644 Binary files a/bin/classes/com/felhr/usbserial/CP2102SerialDevice.class and b/bin/classes/com/felhr/usbserial/CP2102SerialDevice.class differ diff --git a/bin/usbserial.jar b/bin/usbserial.jar index 0685df8..2ba2de5 100644 Binary files a/bin/usbserial.jar and b/bin/usbserial.jar differ diff --git a/src/com/felhr/usbserial/CP2102SerialDevice.java b/src/com/felhr/usbserial/CP2102SerialDevice.java index d631686..3896a32 100644 --- a/src/com/felhr/usbserial/CP2102SerialDevice.java +++ b/src/com/felhr/usbserial/CP2102SerialDevice.java @@ -15,6 +15,7 @@ public class CP2102SerialDevice extends UsbSerialDevice private static final int CP210x_IFC_ENABLE = 0x00; private static final int CP210x_SET_BAUDDIV = 0x01; private static final int CP210x_SET_LINE_CTL = 0x03; + private static final int CP210x_GET_LINE_CTL = 0x04; private static final int CP210x_SET_MHS = 0x07; private static final int CP210x_SET_BAUDRATE = 0x1E; private static final int CP210x_SET_FLOW = 0x13; @@ -138,7 +139,8 @@ public class CP2102SerialDevice extends UsbSerialDevice @Override public void setDataBits(int dataBits) { - // TODO + byte[] data = getCTL(); + } @Override @@ -188,5 +190,12 @@ public class CP2102SerialDevice extends UsbSerialDevice Log.i(CLASS_ID,"Control Transfer Response: " + String.valueOf(response)); return response; } + + private byte[] getCTL() + { + byte[] data = new byte[2]; + setControlCommand(CP210x_GET_LINE_CTL, 0, data); + return data; + } }