On Fri, Apr 26, 2019 at 05:13:17AM -0700, Guenter Roeck wrote: > On 4/26/19 4:27 AM, Simon Horman wrote: > > On Wed, Apr 24, 2019 at 10:58:24AM -0700, Guenter Roeck wrote: > > > All Apple products use the same protocol for tethering over USB. > > > To simplify the code and make it future proof, use > > > USB_VENDOR_AND_INTERFACE_INFO() instead of > > > USB_DEVICE_AND_INTERFACE_INFO() to automatically detect and support > > > all existing and future Apple products using the same interface. > > > > What if future Apple products behave differently? > > > > Sure, Apple may decide to use the same device/class/subclass/protocol > identifier for a different protocol. That is unlikely but possible. > > If the associated risk is considered higher than the benefit of supporting > new devices announcing the same protocol with a different product id, > please feel free to ignore (or nack) this patch. My experience with hardware vendors would lead me to err on the side of caution. But my experience does not extend to Apple and the benefit you describe may well be worth the risk in this case. ...