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