From aee7fc1b9d9cf4cd3365ae919d8c34b9bbd8e8cc Mon Sep 17 00:00:00 2001 From: rusefi Date: Wed, 24 Jun 2020 20:38:52 -0400 Subject: [PATCH] ST CDC See https://www.the-sz.com/products/usbid/index.php?v=0483&p=&n= --- usbSerialExamples/src/main/res/xml/device_filter.xml | 1 + .../com/hoho/android/usbserial/driver/CdcAcmSerialDriver.java | 4 ++++ .../main/java/com/hoho/android/usbserial/driver/UsbId.java | 3 +++ 3 files changed, 8 insertions(+) diff --git a/usbSerialExamples/src/main/res/xml/device_filter.xml b/usbSerialExamples/src/main/res/xml/device_filter.xml index 18fadc6..caa2cee 100644 --- a/usbSerialExamples/src/main/res/xml/device_filter.xml +++ b/usbSerialExamples/src/main/res/xml/device_filter.xml @@ -25,4 +25,5 @@ + diff --git a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/CdcAcmSerialDriver.java b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/CdcAcmSerialDriver.java index c4994ff..fd581e5 100644 --- a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/CdcAcmSerialDriver.java +++ b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/CdcAcmSerialDriver.java @@ -333,6 +333,10 @@ public class CdcAcmSerialDriver implements UsbSerialDriver { new int[] { UsbId.ARM_MBED, }); + supportedDevices.put(UsbId.VENDOR_ST, + new int[] { + UsbId.ST_CDC, + }); return supportedDevices; } diff --git a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/UsbId.java b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/UsbId.java index 18abf29..8005e2e 100644 --- a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/UsbId.java +++ b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/UsbId.java @@ -75,6 +75,9 @@ public final class UsbId { public static final int VENDOR_ARM = 0x0d28; public static final int ARM_MBED = 0x0204; + public static final int VENDOR_ST = 0x0483; + public static final int ST_CDC = 0x5740; + private UsbId() { throw new IllegalAccessError("Non-instantiable class"); }