Re: USB phone handset keypad

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

 



Please wrap your lines after 72 columns or so.

On Sun, 10 Jun 2012, Hugh Cole-Baker wrote:

> I have a USB phone handset, intended to be used with Skype on Windows, that I�m trying to get to work in Linux. It has some audio input/output interfaces, which seem to work fine, and an HID interface for the keypad. The keypad has buttons for numbers 0-9, # and *, up, down, call, hangup, cancel, up, down, left and right. There�s also an LCD display but I�m not too bothered about getting that working as it probably requires some proprietary driver.
> 
> The problem I�m having is that the keypad is treated as a generic HID device by Linux, rather than a keyboard device, and doesn�t send keyboard input events when the keys are pressed.
> 
> The VID:PID is 04b4:0305. When I connect the handset I see the following in the dmesg log:
> 
> [299815.357456] generic-usb 0003:04B4:0305.000E: timeout initializing reports
> [299815.358341] generic-usb 0003:04B4:0305.000E: hiddev0,hidraw0: USB HID v1.10 Device [BeyondTel USB Phone] on usb-0000:00:1d.0-1/input3

This probably means that the device requires an HID_QUIRK_NOGET quirk 
entry.

> Device nodes /dev/usb/hiddev0 and /dev/hidraw0 get created, but nothing gets created in /dev/input/ - I guess because the device doesn�t claim to be a keyboard device?
> 
> Is there any hope of getting this to work as a keypad / keyboard, or will I have to use the �raw� hiddev interface? I am trying to use it with Linphone.
> 
> I am using kernel 3.2.0-24-generic from Ubuntu 12.04, I�ve attached the output of lsusb -v. The phone is the last device in the list, labeled �Cypress Semiconductor Corp�.

Couldn't you have done a little intelligent filtering?  Your email
audience shouldn't be forced to wade through pages of irrelevant
details about your root hubs, SATA bridge, webcam, and card reader
before reaching the description of the phone handset.

Alan Stern

--
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