From 7eaea450680621c75c2a850caf8ed4e3b4b52a92 Mon Sep 17 00:00:00 2001 From: Tim Vahlbrock Date: Mon, 28 Oct 2019 13:20:34 +0100 Subject: [PATCH] Added DTR and RTS support for cp21xx driver --- .../usbserial/driver/Cp21xxSerialDriver.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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 8bd90f0..92c5a5a 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 @@ -362,6 +362,14 @@ public class Cp21xxSerialDriver implements UsbSerialDriver { @Override public void setDTR(boolean value) throws IOException { + mConnection.controlTransfer( + UsbConstants.USB_DIR_OUT | UsbConstants.USB_TYPE_VENDOR | 0x01, + 0x07, + value ? 0x101 : 0x100, + 0, + null, + 0, + 2000); } @Override @@ -376,6 +384,14 @@ public class Cp21xxSerialDriver implements UsbSerialDriver { @Override public void setRTS(boolean value) throws IOException { + mConnection.controlTransfer( + 0x41, + 0x07, + value ? 0x202 : 0x200, + 0, + null, + 0, + 2000); } @Override