Re: wrong device idProduct?

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

 



Ok, thanks for taking a look.
On Mon, Aug 6, 2018 at 12:18 PM Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> wrote:
>
> On Mon, 6 Aug 2018, Nick Desaulniers wrote:
>
> > On Mon, Aug 6, 2018 at 11:27 AM Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> wrote:
> > >
> > > On Mon, 6 Aug 2018, Nick Desaulniers wrote:
> > >
> > > > On Mon, Jul 30, 2018 at 1:24 PM Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> wrote:
> > > > >
> > > > > On Mon, 30 Jul 2018, Nick Desaulniers wrote:
> > > > >
> > > > > > Hello,
> > > > > > Today my usb keyboard stopped working:
> > > > > >
> > > > > > [513672.838235] usbhid 3-10.1:1.0: couldn't find an input interrupt endpoint
> > > > > >
> > > > > > I happen to have two models of the same keyboard (Das Keyboard
> > > > > > Ultimate 4C), from the working one:
> > > > > > [   37.865738] usb 1-1.1: New USB device found, idVendor=24f0, idProduct=0142
> > > > > > and the broken one:
> > > > > > [513672.837646] usb 3-10.1: New USB device found, idVendor=24f0, idProduct=0000
> > > > > >
> > > > > > This causes the product to be misidentified.  Is something wrong with
> > > > > > the keyboard that's causing it to misreport the idProduct?
> > > > >
> > > > > Probably it lost some of its firmware.
> > > >
> > > > Is it possible to ask Linux to remount this device with a new idProduct?
> > >
> > > It's not possible to change the idProduct value.
> > >
> > > It is possible to try to use the keyboard in spite of the wrong
> > > idProduct.  In fact, that's what your computer tried to do.  But it
> > > didn't work, as you can see from the "couldn't find an input interrupt
> > > endpoint" error message in the log
> >
> > There's nothing for handling quirks? Surely not all devices are so
> > well behaved.  Worst case I guess I could modify whatever maps
> > idProducts to drivers in *my* kernel and use that?
>
> No quirk will fix a broken device.  Every HID (Human Interface Device,
> such as keyboards) device is required to have an interrupt endpoint.
> Without that, there's no way for the computer to use it.
>
> Alan Stern
>
>


-- 
Thanks,
~Nick Desaulniers
--
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