I would suggest sending this to Lexicon. I doubt they'd do anything
about it, but they might want to know. Lexicon has long been an
effects/audio processing company, so their first entry into the world
of USB may have been a learning experience for their engineers. They
may have used the same code from their Omega, which I believe might
have 8 interfaces, and just changed the number of interfaces without
actually renumbering them.
On 4/18/07, Frank Barknecht <fbar@...> wrote:
> Looks as if the Lambda is violating the USB specification. So far I've
> only seen this with M-Audio soundcards like the infamous Quattro.
> This happens, if device developers aren't able to count as good as a
> 5-year old. ;) I would hide under a rock if I was with Lexicon's USB
> Some background: If you look at the output of "lsusb -v" you will see
> entries like: "bNumInterfaces 4" which numbers the interfaces on a
> device. (Interfaces are things like midi port, microphone, line-out
> etc.) A bit below you will see the "Interface Descriptor"s, they are
> supposed to have "bInterfaceNumber"s starting from 0 up to
> bNumInterfaces - 1 according to the USB specification. If interfaces
> are numbered in a way, that violates this, the kernel warns about
> this. In your case, bNumInterfaces probably is 6, but Lexicon counts
> from 0 to 5 like this: 0, 1, 2, 4, 6, 7 where 3 and 5 are missing, and
> 6 and 7 are illegal.
> I guess, Lexicon has never read the USB spec and they definitely never
> did a compliancy test. Does the card work anyways?
> Frank Barknecht _ ______footils.org_ __goto10.org__