summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsthen <sthen@openbsd.org>2015-02-16 14:52:39 +0000
committersthen <sthen@openbsd.org>2015-02-16 14:52:39 +0000
commit3aa5330cadfffe536b3bbb26e567c4b357c4a26f (patch)
tree8324c4c19227cec5b16fa2d44b4a67a69dfa48cd
parentsync (diff)
downloadwireguard-openbsd-3aa5330cadfffe536b3bbb26e567c4b357c4a26f.tar.xz
wireguard-openbsd-3aa5330cadfffe536b3bbb26e567c4b357c4a26f.zip
allow Arduino Leonardo to attach to umodem(4), from Gregor Best
-rw-r--r--sys/dev/usb/umodem.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/dev/usb/umodem.c b/sys/dev/usb/umodem.c
index 41f18f33d3c..e72fdc8713a 100644
--- a/sys/dev/usb/umodem.c
+++ b/sys/dev/usb/umodem.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: umodem.c,v 1.57 2014/07/12 20:26:33 mpi Exp $ */
+/* $OpenBSD: umodem.c,v 1.58 2015/02/16 14:52:39 sthen Exp $ */
/* $NetBSD: umodem.c,v 1.45 2002/09/23 05:51:23 simonb Exp $ */
/*
@@ -250,6 +250,10 @@ umodem_match(struct device *parent, void *match, void *aux)
id->bInterfaceNumber == 0)
ret = UMATCH_VENDOR_PRODUCT;
+ if (UGETW(dd->idVendor) == USB_VENDOR_ARDUINO &&
+ UGETW(dd->idProduct) == USB_PRODUCT_ARDUINO_LEONARDO)
+ ret = UMATCH_VENDOR_PRODUCT;
+
if (ret == UMATCH_NONE &&
id->bInterfaceClass == UICLASS_CDC &&
id->bInterfaceSubClass == UISUBCLASS_ABSTRACT_CONTROL_MODEL &&