Mailing List archive

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

[linux-dvb] Re: [PATCH] WinTV NovaT remote control



John Pullan wrote:
> On Fri, 2004-05-28 at 23:33 +0200, Malte Doersam wrote:
> > Hi,
> > my NovaT (budget DVB-T card from Hauppauge) came with the remote control shown 
> > in this picture: http://213.221.87.83/images/prod/media_mvp_small.gif
> > 
> > So I wrote a patch for budget-ci.c (patch is against dvb-linux HEAD)
> > I couldn't resist to add a small comment to this file. (About the nonsense of 
> > hardcoding scancodes) :-)
> 
> Do "we" have a strategy for implementing dynamic keymaps ? I did find
> some code from Andrew Look, 
> 
> http://www.linuxtv.org/mailinglists/linux-dvb/2003/11-2003/msg00473.html
> 
> which implemented a similar scheme to the av7110_ir module for nova-t
> cards.  The code seems to have been rejected for two reasons 
> 
> 1) It didn't handle large mapping ranges (32 bit)
> 2) Vojtech Pavel had suggested doing it via ioctl's rather than /proc
> 
> I haven't found any reference to the ioctl way of doing that so I assume
> that hasn't been implemented in the input layer(?)
> 
> So is the /proc they way to go  ?
> Is anybody else considering working on this ?
> Is it acceptable to do it on a per module (av7110, budget-ci) basis or
> do we really want to try and abstract the functionality to a separate
> module ?

I think the /proc stuff was Holger's usual quick hack to get the job done.

In 2.6.6 input.h has

 #define EVIOCGKEYCODE           _IOR('E', 0x04, int[2]) /* get keycode */
 #define EVIOCSKEYCODE           _IOW('E', 0x04, int[2]) /* set keycode */

and struct input_dev has some fields for handling keymaps. However,
I don't know if that is sufficient for our requirements, and if
it works the same way in older kernels. I would be glad if someone
could look into this.


Johannes




Home | Main Index | Thread Index