aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/usb/serial
diff options
context:
space:
mode:
authorAndriy Gapon <avg@FreeBSD.org>2018-05-21 20:57:14 +0000
committerAndriy Gapon <avg@FreeBSD.org>2018-05-21 20:57:14 +0000
commitd759c295c1f4bae0e2f538f8b596054f041cf4f9 (patch)
treecd23aced5e4e77b90324bce33bbe6ba814df389a /sys/dev/usb/serial
parentb554075d14f03dab619b711e9c6c8d5f52f111e1 (diff)
Notes
Diffstat (limited to 'sys/dev/usb/serial')
-rw-r--r--sys/dev/usb/serial/uchcom.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/sys/dev/usb/serial/uchcom.c b/sys/dev/usb/serial/uchcom.c
index 42baecf5d641..178b25a3ad6f 100644
--- a/sys/dev/usb/serial/uchcom.c
+++ b/sys/dev/usb/serial/uchcom.c
@@ -322,13 +322,17 @@ uchcom_attach(device_t dev)
sc->sc_udev = uaa->device;
- switch (uaa->info.bcdDevice) {
- case UCHCOM_REV_CH340:
+ switch (uaa->info.idProduct) {
+ case USB_PRODUCT_WCH2_CH341SER:
device_printf(dev, "CH340 detected\n");
break;
- default:
+ case USB_PRODUCT_WCH2_CH341SER_2:
device_printf(dev, "CH341 detected\n");
break;
+ default:
+ device_printf(dev, "New CH340/CH341 product 0x%04x detected\n",
+ uaa->info.idProduct);
+ break;
}
iface_index = UCHCOM_IFACE_INDEX;