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

Reply via email to