On Fri, Feb 22, 2019 at 08:49:58PM +0100, Jan Klemkow wrote:
> 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
Thanks, committed! I also made the manpage change to uscom(4)
which lists the supported devices.
> 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 }
> };
>
>