Skip to content

Commit 986ee84

Browse files
authored
Merge pull request #54 from widavies/ftdi-fixes
Fix purge hw buffers + REQTYPE constants
2 parents 09fcb5e + 44f7de3 commit 986ee84

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

UsbSerialForAndroid/driver/FtdiSerialDriver.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@ private class FtdiSerialPort : CommonUsbSerialPort
7575
private static int READ_HEADER_LENGTH = 2; // contains MODEM_STATUS
7676

7777
// https://developer.android.com/reference/android/hardware/usb/UsbConstants#USB_DIR_IN
78-
private static int REQTYPE_HOST_TO_DEVICE = UsbConstants.UsbTypeVendor | 128; // UsbConstants.USB_DIR_OUT;
79-
private static int REQTYPE_DEVICE_TO_HOST = UsbConstants.UsbTypeVendor | 0; // UsbConstants.USB_DIR_IN;
78+
private static int REQTYPE_HOST_TO_DEVICE = UsbConstants.UsbTypeVendor | UsbSupport.UsbDirOut; // UsbConstants.USB_DIR_OUT;
79+
private static int REQTYPE_DEVICE_TO_HOST = UsbConstants.UsbTypeVendor | UsbSupport.UsbDirIn; // UsbConstants.USB_DIR_IN;
8080

8181
private static int RESET_REQUEST = 0;
8282
private static int MODEM_CONTROL_REQUEST = 1;
@@ -469,7 +469,7 @@ public override Boolean PurgeHwBuffers(Boolean purgeReadBuffers, Boolean purgeWr
469469
if (purgeReadBuffers)
470470
{
471471
int result = mConnection.ControlTransfer((UsbAddressing)REQTYPE_HOST_TO_DEVICE, RESET_REQUEST,
472-
RESET_PURGE_RX, mPortNumber + 1, null, 0, USB_WRITE_TIMEOUT_MILLIS);
472+
RESET_PURGE_TX, mPortNumber + 1, null, 0, USB_WRITE_TIMEOUT_MILLIS);
473473
if (result != 0)
474474
{
475475
throw new IOException("Flushing RX failed: result=" + result);

0 commit comments

Comments
 (0)