From 49ee2d3c8e04964630cb97a861583bb8b3b27795 Mon Sep 17 00:00:00 2001 From: Doug MacEwen Date: Tue, 8 Feb 2022 16:08:49 -0800 Subject: [PATCH] Add support for Raspberry Pi Pico --- 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 6e17f0c..20f78d7 100644 --- a/usbSerialExamples/src/main/res/xml/device_filter.xml +++ b/usbSerialExamples/src/main/res/xml/device_filter.xml @@ -32,4 +32,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 47207ef..c7079ce 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 @@ -321,6 +321,10 @@ public class CdcAcmSerialDriver implements UsbSerialDriver { new int[] { UsbId.ST_CDC, }); + supportedDevices.put(UsbId.VENDOR_RASPBERRY_PI, + new int[] { + UsbId.RASPBERRY_PI_PICO, + }); 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 c67e92a..9ae0944 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 @@ -69,6 +69,9 @@ public final class UsbId { public static final int VENDOR_ST = 0x0483; public static final int ST_CDC = 0x5740; + public static final int VENDOR_RASPBERRY_PI = 0x2e8a; + public static final int RASPBERRY_PI_PICO = 0x0005; + private UsbId() { throw new IllegalAccessError("Non-instantiable class"); }