diff --git a/usbSerialExamples/src/main/res/xml/device_filter.xml b/usbSerialExamples/src/main/res/xml/device_filter.xml index 6e17f0c..db86725 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..616514a 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_MICROPYTHON, + }); 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..ae83052 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_MICROPYTHON = 0x0005; + private UsbId() { throw new IllegalAccessError("Non-instantiable class"); }