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 }
};