From 890e543e0c83062fa59a897a1eaf5fe4a962b8ba Mon Sep 17 00:00:00 2001 From: Elliot Smith Date: Tue, 15 Jan 2013 12:03:48 +1000 Subject: [PATCH] Added support for LUFA Virtual Serial Example Closes issue #8. Signed-off-by: mike wakerly --- CHANGELOG.txt | 1 + .../com/hoho/android/usbserial/driver/CdcAcmSerialDriver.java | 4 ++++ .../src/com/hoho/android/usbserial/driver/UsbId.java | 3 +++ 3 files changed, 8 insertions(+) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 355da79..2a7b068 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -2,6 +2,7 @@ Current Version (in development) * New driver methods: getCD, getCTS, getDSR, getDTR, setDTR, getRI, getRTS, setRTS. * Library version is available in `com.hoho.android.usbserial.BuildInfo`. + * Adds probe support for LUFA CDC device. v0.1.0 (2012-10-12) * New driver: CdcAcmSerialDriver. diff --git a/UsbSerialLibrary/src/com/hoho/android/usbserial/driver/CdcAcmSerialDriver.java b/UsbSerialLibrary/src/com/hoho/android/usbserial/driver/CdcAcmSerialDriver.java index 912feac..3662a75 100644 --- a/UsbSerialLibrary/src/com/hoho/android/usbserial/driver/CdcAcmSerialDriver.java +++ b/UsbSerialLibrary/src/com/hoho/android/usbserial/driver/CdcAcmSerialDriver.java @@ -254,6 +254,10 @@ public class CdcAcmSerialDriver extends UsbSerialDriver { new int[] { UsbId.VAN_OOIJEN_TECH_TEENSYDUINO_SERIAL, }); + supportedDevices.put(Integer.valueOf(UsbId.VENDOR_LUFA), + new int[] { + UsbId.LUFA_VIRTUAL_SERIAL, + }); return supportedDevices; } diff --git a/UsbSerialLibrary/src/com/hoho/android/usbserial/driver/UsbId.java b/UsbSerialLibrary/src/com/hoho/android/usbserial/driver/UsbId.java index ed5bb76..6a5f4cc 100644 --- a/UsbSerialLibrary/src/com/hoho/android/usbserial/driver/UsbId.java +++ b/UsbSerialLibrary/src/com/hoho/android/usbserial/driver/UsbId.java @@ -32,6 +32,9 @@ public final class UsbId { public static final int VENDOR_FTDI = 0x0403; public static final int FTDI_FT232R = 0x6001; + public static final int VENDOR_LUFA = 0x03EB; + public static final int LUFA_VIRTUAL_SERIAL = 0x2044; + public static final int VENDOR_ARDUINO = 0x2341; public static final int ARDUINO_UNO = 0x0001; public static final int ARDUINO_MEGA_2560 = 0x0010;