[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20171003.143131.650875825854523184.davem@davemloft.net>
Date: Tue, 03 Oct 2017 14:31:31 -0700 (PDT)
From: David Miller <davem@...emloft.net>
To: bjorn@...k.no
Cc: aleksander@...ksander.es, oliver@...kum.org,
linux-usb@...r.kernel.org, netdev@...r.kernel.org
Subject: Re: [PATCH] rndis_host: support Novatel Verizon USB730L
From: Bjørn Mork <bjorn@...k.no>
Date: Tue, 03 Oct 2017 16:01:15 +0200
> We can pretty much ignore the USB-IF and any specs, since that is what
> the vendors appear to do. They provide device specific drivers for
> Windows, so all they care about is that their device "works" with their
> driver.
>
> But in Linux we prefer to create drivers for device classes whenever we
> can, to avoid having to add every single device by ID. So we try to
> guess future patterns based on the devices we have observed, even when
> there is no clear spec. This is what Aleksander does here. He has a
> device with a 'Cls=ef(misc ) Sub=04 Prot=01' function. This device
> works with the rndis_host driver. That is all we know.
>
> We cannot prove that a class match is correct. But it does make sense to
> try it. At least we know that this works for one device.
>
> Adding anything else, e.g. based on the table at
> http://www.usb.org/developers/defined_class/#BaseClassEFh , is a bit
> more risky. We don't know if a driver will work with *any* such device
> until we've actually seen one.
>
> This is just my opinion, and probably full of bogus assumptions as
> usual. I was sort of hoping that some expert would speak up so I didn't
> have to :-)
Ok ;-)
> But FWIW:
>
> Reviewed-by: Bjørn Mork <bjorn@...k.no>
So I'll apply this for now, thanks for your feedback.
Powered by blists - more mailing lists