Hi,

The diff below adds support for the Dynastream "ANT USBStick2" to
uscom(4).  The device attached with the following message:

uscom0 at uhub0 port 2 configuration 1 interface 0 "Dynastream Innovations ANT 
USBStick2" rev 2.00/1.00 addr 2
ucom0 at uscom0 portno 0

Additionally, I tested the device with the command:

# cu -l /dev/cuaU0 | od -h
... a4 01 ae 00 0b ...

It returns a valid ANT binary error message.

Bye,
Jan

Index: dev/usb/usbdevs
===================================================================
RCS file: /cvs/src/sys/dev/usb/usbdevs,v
retrieving revision 1.694
diff -u -p -r1.694 usbdevs
--- dev/usb/usbdevs     14 Jan 2019 03:28:03 -0000      1.694
+++ dev/usb/usbdevs     22 Feb 2019 17:54:59 -0000
@@ -1640,6 +1640,7 @@ product DVICO RT3070              0xb307  RT3070
 product DYNASTREAM ANTDEVBOARD 0x1003  ANT dev board
 product DYNASTREAM ANT2USB     0x1004  ANT2USB
 product DYNASTREAM ANTDEVBOARD2        0x1006  ANT dev board
+product DYNASTREAM ANTUSB2     0x1008  ANTUSB-2 Stick
 product DYNASTREAM ANTUSBM     0x1009  ANTUSB-m Stick
 
 /* EasyDisk products */
Index: dev/usb/usbdevs.h
===================================================================
RCS file: /cvs/src/sys/dev/usb/usbdevs.h,v
retrieving revision 1.706
diff -u -p -r1.706 usbdevs.h
--- dev/usb/usbdevs.h   14 Jan 2019 03:28:51 -0000      1.706
+++ dev/usb/usbdevs.h   22 Feb 2019 18:05:14 -0000
@@ -1,4 +1,4 @@
-/*     $OpenBSD: usbdevs.h,v 1.706 2019/01/14 03:28:51 jmatthew Exp $  */
+/*     $OpenBSD$       */
 
 /*
  * THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.
@@ -1647,6 +1647,7 @@
 #define        USB_PRODUCT_DYNASTREAM_ANTDEVBOARD      0x1003          /* ANT 
dev board */
 #define        USB_PRODUCT_DYNASTREAM_ANT2USB  0x1004          /* ANT2USB */
 #define        USB_PRODUCT_DYNASTREAM_ANTDEVBOARD2     0x1006          /* ANT 
dev board */
+#define        USB_PRODUCT_DYNASTREAM_ANTUSB2  0x1008          /* ANTUSB-2 
Stick */
 #define        USB_PRODUCT_DYNASTREAM_ANTUSBM  0x1009          /* ANTUSB-m 
Stick */
 
 /* EasyDisk products */
Index: dev/usb/usbdevs_data.h
===================================================================
RCS file: /cvs/src/sys/dev/usb/usbdevs_data.h,v
retrieving revision 1.700
diff -u -p -r1.700 usbdevs_data.h
--- dev/usb/usbdevs_data.h      14 Jan 2019 03:28:51 -0000      1.700
+++ dev/usb/usbdevs_data.h      22 Feb 2019 18:05:14 -0000
@@ -1,4 +1,4 @@
-/*     $OpenBSD: usbdevs_data.h,v 1.700 2019/01/14 03:28:51 jmatthew Exp $     
*/
+/*     $OpenBSD$       */
 
 /*
  * THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.
@@ -2876,6 +2876,10 @@ const struct usb_known_product usb_known
        {
            USB_VENDOR_DYNASTREAM, USB_PRODUCT_DYNASTREAM_ANTDEVBOARD2,
            "ANT dev board",
+       },
+       {
+           USB_VENDOR_DYNASTREAM, USB_PRODUCT_DYNASTREAM_ANTUSB2,
+           "ANTUSB-2 Stick",
        },
        {
            USB_VENDOR_DYNASTREAM, USB_PRODUCT_DYNASTREAM_ANTUSBM,
Index: dev/usb/uscom.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/uscom.c,v
retrieving revision 1.6
diff -u -p -r1.6 uscom.c
--- dev/usb/uscom.c     22 Aug 2018 15:32:49 -0000      1.6
+++ dev/usb/uscom.c     22 Feb 2019 17:55:44 -0000
@@ -53,6 +53,7 @@ struct ucom_methods uscom_methods = {
 
 static const struct usb_devno uscom_devs[] = {
        { USB_VENDOR_HP,                USB_PRODUCT_HP_HPX9GP },
+       { USB_VENDOR_DYNASTREAM,        USB_PRODUCT_DYNASTREAM_ANTUSB2 },
        { USB_VENDOR_DYNASTREAM,        USB_PRODUCT_DYNASTREAM_ANTUSBM }
 };
 

Reply via email to