Søren Holm <s...@sgh.dk> writes:

> Oh dear it's friday ....
>
> #  modinfo qcserial | grep 1199p68
> alias:          usb:v1199p68A2d*dc*dsc*dp*ic*isc*ip*in03*
> alias:          usb:v1199p68A2d*dc*dsc*dp*ic*isc*ip*in02*
> alias:          usb:v1199p68A2d*dc*dsc*dp*ic*isc*ip*in00*
> alias:          usb:v1199p68A9d*dc*dsc*dp*ic*isc*ip*in*
> alias:          usb:v1199p68A8d*dc*dsc*dp*ic*isc*ip*in*
> alias:          usb:v1199p68A5d*dc*dsc*dp*ic*isc*ip*in*
> alias:          usb:v1199p68A4d*dc*dsc*dp*ic*isc*ip*in*

Hmm, is that from a v3.14.5 kernel?  I was expecting to see 

alias:          usb:v1199p68C0d*dc*dsc*dp*ic*isc*ip*in03*
alias:          usb:v1199p68C0d*dc*dsc*dp*ic*isc*ip*in02*
alias:          usb:v1199p68C0d*dc*dsc*dp*ic*isc*ip*in00*


there as well (I deliberately made the grep match more than this to make
sure that we would see something).


BTW, if you were worrying about the 'UNRECOGNIZED' messages from lsusb
then please do not :-)

Those messages are expected. The descriptors are interface specific
functional descriptors.  And lsusb cannot decode such descriptors
attached to a Vendor Specific interface, because the interpretation of
those descriptors is class specific.  I.e. vendor specific.

In this case, all of them are actually proper CDC descriptors. But there
is just no way lsusb can know that when the vendor claims otherwise.

This doesn't matter to the drivers like "sierra" or "qcserial".  They
will know how to interpret such descriptors, if necessary, for any
vendor specific function they support.  Here we just ignore them because
they don't tell us anything we don't already know (or might even be
misleading because the Windows driver doesn't use them either).


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

Reply via email to