Re: [PATCH] USB: option: Add USB ID for Novatel Ovation MC551

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 2012-06-21 at 13:25 -0400, Forest Bond wrote:
> From: Forest Bond <forest.bond@xxxxxxxxxxxxxxxx>

This device is also known as the Verizon USB551L, FWIW.

Of course all the interfaces are 0xff/0xff/0xff except for the CDC ether
one.  Yay.  At first I thought maybe one was QMI, which woudl be
inappropriate for the option driver, but inspecting the Windows drivers
leads us to these conclusions:

1) the USB interface numbers are not sequential
2) the interface layout is as such:

0: modem
1: DM
2: DM (yes, two DM ports)
4: GPS
6/7: CDC ether (and possibly QMI in the control packets)

so, at some point we should probably try to hook the ether interface up
to cdc_wdm and see if we get QMI out of this thing.

Dan

> Signed-off-by: Forest Bond <forest.bond@xxxxxxxxxxxxxxxx>
> ---
>  drivers/usb/serial/option.c |    2 ++
>  1 files changed, 2 insertions(+), 0 deletions(-)
> 
> diff --git a/drivers/usb/serial/option.c b/drivers/usb/serial/option.c
> index e668a24..92136d7 100644
> --- a/drivers/usb/serial/option.c
> +++ b/drivers/usb/serial/option.c
> @@ -236,6 +236,7 @@ static void option_instat_callback(struct urb *urb);
>  #define NOVATELWIRELESS_PRODUCT_G1		0xA001
>  #define NOVATELWIRELESS_PRODUCT_G1_M		0xA002
>  #define NOVATELWIRELESS_PRODUCT_G2		0xA010
> +#define NOVATELWIRELESS_PRODUCT_MC551		0xB001
>  
>  /* AMOI PRODUCTS */
>  #define AMOI_VENDOR_ID				0x1614
> @@ -734,6 +735,7 @@ static const struct usb_device_id option_ids[] = {
>  	{ USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_G1) },
>  	{ USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_G1_M) },
>  	{ USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_G2) },
> +	{ USB_DEVICE_AND_INTERFACE_INFO(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_MC551, 0xff, 0xff, 0xff) },
>  
>  	{ USB_DEVICE(AMOI_VENDOR_ID, AMOI_PRODUCT_H01) },
>  	{ USB_DEVICE(AMOI_VENDOR_ID, AMOI_PRODUCT_H01A) },


--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux