From: "Dmitry Torokhov" <dmitry.torokhov@gmail.com>
To: Vojtech Pavlik <vojtech@suse.cz>
Cc: "Alfred E. Heggestad" <aeh@db.org>, linux-input@atrey.karlin.mff.cuni.cz
Subject: Re: [PATCH] USB: driver for CM109 chipset
Date: Thu, 12 Jul 2007 12:22:10 -0400 [thread overview]
Message-ID: <d120d5000707120922m3c821ed8ia827dab20ad599f5@mail.gmail.com> (raw)
In-Reply-To: <20070712152532.GB9459@suse.cz>
On 7/12/07, Vojtech Pavlik <vojtech@suse.cz> wrote:
> On Thu, Jul 12, 2007 at 10:47:22AM -0400, Dmitry Torokhov wrote:
> > On 7/2/07, Vojtech Pavlik <vojtech@suse.cz> wrote:
> > >On Mon, Jun 25, 2007 at 10:29:13AM -0400, Dmitry Torokhov wrote:
> > >> Hi Alfred,
> > >>
> > >> On 6/25/07, Alfred E. Heggestad <aeh@db.org> wrote:
> > >> >From: Alfred E. Heggestad <aeh@db.org>
> > >> >
> > >> >This driver adds support for USB VoIP phones using the CM109 chipset,
> > >> >such as the KIP-1000. Keypad is scanned and events are reported to
> > >> >the input subsystem. The buzzer can be activated by sending SND_TONE
> > >> >or SND_BELL to the input device.
> > >> >The driver has been tested with linux 2.6.21.3 on i386 and AMD64,
> > >> >and linux 2.6.21.1 on Broadcom BCM3302 (MIPS, OpenWRT Project)
> > >> >The current patch applies cleanly and is tested on linux 2.6.22-rc4
> > >> >More testing and code review is welcome..
> > >> >
> > >>
> > >> Thank you for your patch. I have couple of comments:
> > >>
> > >> - "input_dev->cdev.dev = &intf->dev;" should be "input_dev->dev.parent
> > >> = &intf->dev;"
> > >> - do not access input->private directly; use input_set_drvdata() and
> > >> input_get_drvdata() helpers.
> > >> - error handling for input_register_device();
> > >> - I guess we need KEY_POUNDSIGN because I don't like that business
> > >> with key_shift + key_3 (I did not like it in yealink either...)
> > >
> > >Probably a KEY_KPPOUND. We should be sending the keypad keys on phones.
> > >
> >
> > Hmm, they use KEY_0 through KEY_9 now.
>
> Which results in the phone sending 'é+ěščřžýáí' instead of '0123456789'
> on a Czech keyboard, which is definitely not what's intended. Similarly
> for many other European keyboards.
>
Hmm, I uttely confused. Why when atkbd emits KEY_0 it you get 0 in the
shell (don't you?) but different result with phone keypad?
> > I wonder how userspace would do
> > if we changed these to KEY_KP0..KEY_KP9.
>
> I think the userspace is using X keysyms in this case anyway, so it
> should just work.
>
> > Do you think I could reuse 84 for KEY_KPPOUND? KEY_103RD wasn't that
> > popular I think...
>
> I'll have to figure out where does KEY_103RD come from. I believe it was
> defined as a key similar to KEY_102ND on specific national keyboards.
> Brazil springs to mind, but I might be completely wrong. If it's not in
> use today, we might as well kill it and reuse the code.
>
You had it in the beginning but it was removed around 2.6.2 so 84 is
free at the moment.
> > I also wonder if we should just expand KEY_MAX to 1023 and add all the
> > telephony codes (and pretty much the rest of HUT) so we have unique
> > events for different things...
>
> I don't think that it'd be a huge problem to expand KEY_MAX. I'm not
> entirely convinced we want to have a different event code for every
> different key numbered '5'.
>
But they are different as in people expect different actions when they
press 5 on the keyboard, keypad, remote control and phone, don't they?
Well, maybe not... I can argue both ways I guess... It's more like
people may not want input from certain devices be used by certain
programs (like they don't like RC cause numbers to be printed in the
shell). So far they used grabbing on the devices but I don't think
this is sustainable in the long run.
--
Dmitry
next prev parent reply other threads:[~2007-07-12 16:22 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-06-25 13:49 [PATCH] USB: driver for CM109 chipset Alfred E. Heggestad
2007-06-25 14:29 ` Dmitry Torokhov
2007-06-25 22:29 ` Alfred E. Heggestad
2007-07-02 15:37 ` Vojtech Pavlik
2007-07-12 14:47 ` Dmitry Torokhov
2007-07-12 15:25 ` Vojtech Pavlik
2007-07-12 16:22 ` Dmitry Torokhov [this message]
2007-07-12 22:38 ` Vojtech Pavlik
2007-07-20 19:14 ` Dmitry Torokhov
2007-07-21 8:16 ` Vojtech Pavlik
-- strict thread matches above, loose matches on Subject: below --
2007-06-26 19:52 Alfred E. Heggestad
2007-08-29 16:39 Alfred E. Heggestad
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=d120d5000707120922m3c821ed8ia827dab20ad599f5@mail.gmail.com \
--to=dmitry.torokhov@gmail.com \
--cc=aeh@db.org \
--cc=linux-input@atrey.karlin.mff.cuni.cz \
--cc=vojtech@suse.cz \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).