From 2a77ebf8b9d3c651632c3d2d18a2386c0fddb1d3 Mon Sep 17 00:00:00 2001 From: kai-morich Date: Mon, 3 Feb 2020 20:36:56 +0100 Subject: [PATCH] fix ch340 initialization --- .../hoho/android/usbserial/driver/Ch34xSerialDriver.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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 994579f..a16b2f0 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 @@ -123,15 +123,15 @@ public class Ch34xSerialDriver implements UsbSerialDriver { } private int controlOut(int request, int value, int index) { - final int REQTYPE_HOST_TO_DEVICE = 0x41; + final int REQTYPE_HOST_TO_DEVICE = UsbConstants.USB_TYPE_VENDOR | UsbConstants.USB_DIR_OUT; return mConnection.controlTransfer(REQTYPE_HOST_TO_DEVICE, request, value, index, null, 0, USB_TIMEOUT_MILLIS); } private int controlIn(int request, int value, int index, byte[] buffer) { - final int REQTYPE_HOST_TO_DEVICE = UsbConstants.USB_TYPE_VENDOR | UsbConstants.USB_DIR_IN; - return mConnection.controlTransfer(REQTYPE_HOST_TO_DEVICE, request, + final int REQTYPE_DEVICE_TO_HOST = UsbConstants.USB_TYPE_VENDOR | UsbConstants.USB_DIR_IN; + return mConnection.controlTransfer(REQTYPE_DEVICE_TO_HOST, request, value, index, buffer, buffer.length, USB_TIMEOUT_MILLIS); }