How do I change a IR remotes keymap?

2011-06-08 Thread Dark Shadow
I just got a Grey IR Hauppauge Remote working and I am now trying to
setup the keymap for my XBMC HTPC but it seems some buttons don't even
show up to XBMC's debugging mode.

How do I modify the keymap loaded by the cx23885 module, I don't even
know where it is.

My most pressing concern is that the "OK" button on the remote can't
be used with XBMC so I can't start anything.


When I put the cx23885 module in debugging mode and XBMC in debugging
mode. Then have to ssh terminals into it, one running "tail -f
/var/log/syslog" and one doing the XBMC log.
Then press most buttons entries show up in both logs but when I try a
button like OK it is only the module debugging that shows the rx data
but XBMC never sees anything that I can map to a function.



Here is one press of the OK button how would I use this info in the
modules keymap to make it work as a keyboards enter key


Jun  8 21:52:25 htpc kernel: [  248.019314] cx23885[0]/888-ir: IRQ
Status:  tsr rsr rby
Jun  8 21:52:25 htpc kernel: [  248.019318] cx23885[0]/888-ir: IRQ
Enables: rse rte roe
Jun  8 21:52:25 htpc kernel: [  248.022854] cx23885[0]/888-ir: IRQ
Status:  tsr rsr rby
Jun  8 21:52:25 htpc kernel: [  248.022859] cx23885[0]/888-ir: IRQ
Enables: rse rte roe
Jun  8 21:52:25 htpc kernel: [  248.026418] cx23885[0]/888-ir: IRQ
Status:  tsr rsr rby
Jun  8 21:52:25 htpc kernel: [  248.026423] cx23885[0]/888-ir: IRQ
Enables: rse rte roe
Jun  8 21:52:25 htpc kernel: [  248.032541] cx23885[0]/888-ir: IRQ
Status:  tsr rsr rby
Jun  8 21:52:25 htpc kernel: [  248.032546] cx23885[0]/888-ir: IRQ
Enables: rse rte roe
Jun  8 21:52:25 htpc kernel: [  248.038770] cx23885[0]/888-ir: IRQ
Status:  tsr rsr rby
Jun  8 21:52:25 htpc kernel: [  248.038774] cx23885[0]/888-ir: IRQ
Enables: rse rte roe
Jun  8 21:52:25 htpc kernel: [  248.050099] cx23885[0]/888-ir: IRQ
Status:  tsr rto
Jun  8 21:52:25 htpc kernel: [  248.050104] cx23885[0]/888-ir: IRQ
Enables: rse rte roe
Jun  8 21:52:25 htpc kernel: [  248.050127] cx23885[0]/888-ir: rx
read: 851815 ns  mark
Jun  8 21:52:25 htpc kernel: [  248.050131] cx23885[0]/888-ir: rx
read: 800407 ns  space
Jun  8 21:52:25 htpc kernel: [  248.050134] cx23885[0]/888-ir: rx
read: 826926 ns  mark
Jun  8 21:52:25 htpc kernel: [  248.050137] cx23885[0]/888-ir: rx
read: 812407 ns  space
Jun  8 21:52:25 htpc kernel: [  248.050140] cx23885[0]/888-ir: rx
read: 827667 ns  mark
Jun  8 21:52:25 htpc kernel: [  248.050143] cx23885[0]/888-ir: rx
read: 811815 ns  space
Jun  8 21:52:25 htpc kernel: [  248.050146] cx23885[0]/888-ir: rx
read: 826926 ns  mark
Jun  8 21:52:25 htpc kernel: [  248.050149] cx23885[0]/888-ir: rx
read: 812704 ns  space
Jun  8 21:52:25 htpc kernel: [  248.050153] cx23885[0]/888-ir: rx
read: 850481 ns  mark
Jun  8 21:52:25 htpc kernel: [  248.050156] cx23885[0]/888-ir: rx
read: 788852 ns  space
Jun  8 21:52:25 htpc kernel: [  248.050159] cx23885[0]/888-ir: rx
read: 826926 ns  mark
Jun  8 21:52:25 htpc kernel: [  248.050162] cx23885[0]/888-ir: rx
read: 812704 ns  space
Jun  8 21:52:25 htpc kernel: [  248.050165] cx23885[0]/888-ir: rx
read:1627519 ns  mark
Jun  8 21:52:25 htpc kernel: [  248.050168] cx23885[0]/888-ir: rx
read:1651222 ns  space
Jun  8 21:52:25 htpc kernel: [  248.050171] cx23885[0]/888-ir: rx
read:1627519 ns  mark
Jun  8 21:52:25 htpc kernel: [  248.050177] cx23885[0]/888-ir: rx
read: 786630 ns  space
Jun  8 21:52:25 htpc kernel: [  248.050179] cx23885[0]/888-ir: rx
read: 853444 ns  mark
Jun  8 21:52:25 htpc kernel: [  248.050181] cx23885[0]/888-ir: rx
read:1650926 ns  space
Jun  8 21:52:25 htpc kernel: [  248.050183] cx23885[0]/888-ir: rx
read:1627074 ns  mark
Jun  8 21:52:25 htpc kernel: [  248.050185] cx23885[0]/888-ir: rx
read:1651667 ns  space
Jun  8 21:52:25 htpc kernel: [  248.050187] cx23885[0]/888-ir: rx
read: 801148 ns  mark
Jun  8 21:52:25 htpc kernel: [  248.050189] cx23885[0]/888-ir: rx
read: end of rx
Jun  8 21:52:25 htpc kernel: [  248.050191] cx23885[0]/888-ir: rx
read:9709000 ns  space
Jun  8 21:52:25 htpc kernel: [  248.132956] cx23885[0]/888-ir: IRQ
Status:  tsr rsr rby
Jun  8 21:52:25 htpc kernel: [  248.132961] cx23885[0]/888-ir: IRQ
Enables: rse rte roe
Jun  8 21:52:25 htpc kernel: [  248.136485] cx23885[0]/888-ir: IRQ
Status:  tsr rsr rby
Jun  8 21:52:25 htpc kernel: [  248.136491] cx23885[0]/888-ir: IRQ
Enables: rse rte roe
Jun  8 21:52:25 htpc kernel: [  248.139986] cx23885[0]/888-ir: IRQ
Status:  tsr rsr rby
Jun  8 21:52:25 htpc kernel: [  248.139992] cx23885[0]/888-ir: IRQ
Enables: rse rte roe
Jun  8 21:52:25 htpc kernel: [  248.146119] cx23885[0]/888-ir: IRQ
Status:  tsr rsr rby
Jun  8 21:52:25 htpc kernel: [  248.146124] cx23885[0]/888-ir: IRQ
Enables: rse rte roe
Jun  8 21:52:25 htpc kernel: [  248.152377] cx23885[0]/888-ir: IRQ
Status:  tsr rsr 

Re: How do I change a IR remotes keymap?

2011-06-09 Thread Dark Shadow
On Wed, Jun 8, 2011 at 10:23 PM, Dark Shadow  wrote:
> I just got a Grey IR Hauppauge Remote working and I am now trying to
> setup the keymap for my XBMC HTPC but it seems some buttons don't even
> show up to XBMC's debugging mode.
>
> How do I modify the keymap loaded by the cx23885 module, I don't even
> know where it is.
>
> My most pressing concern is that the "OK" button on the remote can't
> be used with XBMC so I can't start anything.
>
>
> When I put the cx23885 module in debugging mode and XBMC in debugging
> mode. Then have to ssh terminals into it, one running "tail -f
> /var/log/syslog" and one doing the XBMC log.
> Then press most buttons entries show up in both logs but when I try a
> button like OK it is only the module debugging that shows the rx data
> but XBMC never sees anything that I can map to a function.
>
>
>
> Here is one press of the OK button how would I use this info in the
> modules keymap to make it work as a keyboards enter key
>
>
> Jun  8 21:52:25 htpc kernel: [  248.019314] cx23885[0]/888-ir: IRQ
> Status:  tsr rsr             rby
> Jun  8 21:52:25 htpc kernel: [  248.019318] cx23885[0]/888-ir: IRQ
> Enables:     rse rte roe
> Jun  8 21:52:25 htpc kernel: [  248.022854] cx23885[0]/888-ir: IRQ
> Status:  tsr rsr             rby
> Jun  8 21:52:25 htpc kernel: [  248.022859] cx23885[0]/888-ir: IRQ
> Enables:     rse rte roe
> Jun  8 21:52:25 htpc kernel: [  248.026418] cx23885[0]/888-ir: IRQ
> Status:  tsr rsr             rby
> Jun  8 21:52:25 htpc kernel: [  248.026423] cx23885[0]/888-ir: IRQ
> Enables:     rse rte roe
> Jun  8 21:52:25 htpc kernel: [  248.032541] cx23885[0]/888-ir: IRQ
> Status:  tsr rsr             rby
> Jun  8 21:52:25 htpc kernel: [  248.032546] cx23885[0]/888-ir: IRQ
> Enables:     rse rte roe
> Jun  8 21:52:25 htpc kernel: [  248.038770] cx23885[0]/888-ir: IRQ
> Status:  tsr rsr             rby
> Jun  8 21:52:25 htpc kernel: [  248.038774] cx23885[0]/888-ir: IRQ
> Enables:     rse rte roe
> Jun  8 21:52:25 htpc kernel: [  248.050099] cx23885[0]/888-ir: IRQ
> Status:  tsr     rto
> Jun  8 21:52:25 htpc kernel: [  248.050104] cx23885[0]/888-ir: IRQ
> Enables:     rse rte roe
> Jun  8 21:52:25 htpc kernel: [  248.050127] cx23885[0]/888-ir: rx
> read:     851815 ns  mark
> Jun  8 21:52:25 htpc kernel: [  248.050131] cx23885[0]/888-ir: rx
> read:     800407 ns  space
> Jun  8 21:52:25 htpc kernel: [  248.050134] cx23885[0]/888-ir: rx
> read:     826926 ns  mark
> Jun  8 21:52:25 htpc kernel: [  248.050137] cx23885[0]/888-ir: rx
> read:     812407 ns  space
> Jun  8 21:52:25 htpc kernel: [  248.050140] cx23885[0]/888-ir: rx
> read:     827667 ns  mark
> Jun  8 21:52:25 htpc kernel: [  248.050143] cx23885[0]/888-ir: rx
> read:     811815 ns  space
> Jun  8 21:52:25 htpc kernel: [  248.050146] cx23885[0]/888-ir: rx
> read:     826926 ns  mark
> Jun  8 21:52:25 htpc kernel: [  248.050149] cx23885[0]/888-ir: rx
> read:     812704 ns  space
> Jun  8 21:52:25 htpc kernel: [  248.050153] cx23885[0]/888-ir: rx
> read:     850481 ns  mark
> Jun  8 21:52:25 htpc kernel: [  248.050156] cx23885[0]/888-ir: rx
> read:     788852 ns  space
> Jun  8 21:52:25 htpc kernel: [  248.050159] cx23885[0]/888-ir: rx
> read:     826926 ns  mark
> Jun  8 21:52:25 htpc kernel: [  248.050162] cx23885[0]/888-ir: rx
> read:     812704 ns  space
> Jun  8 21:52:25 htpc kernel: [  248.050165] cx23885[0]/888-ir: rx
> read:    1627519 ns  mark
> Jun  8 21:52:25 htpc kernel: [  248.050168] cx23885[0]/888-ir: rx
> read:    1651222 ns  space
> Jun  8 21:52:25 htpc kernel: [  248.050171] cx23885[0]/888-ir: rx
> read:    1627519 ns  mark
> Jun  8 21:52:25 htpc kernel: [  248.050177] cx23885[0]/888-ir: rx
> read:     786630 ns  space
> Jun  8 21:52:25 htpc kernel: [  248.050179] cx23885[0]/888-ir: rx
> read:     853444 ns  mark
> Jun  8 21:52:25 htpc kernel: [  248.050181] cx23885[0]/888-ir: rx
> read:    1650926 ns  space
> Jun  8 21:52:25 htpc kernel: [  248.050183] cx23885[0]/888-ir: rx
> read:    1627074 ns  mark
> Jun  8 21:52:25 htpc kernel: [  248.050185] cx23885[0]/888-ir: rx
> read:    1651667 ns  space
> Jun  8 21:52:25 htpc kernel: [  248.050187] cx23885[0]/888-ir: rx
> read:     801148 ns  mark
> Jun  8 21:52:25 htpc kernel: [  248.050189] cx23885[0]/888-ir: rx
> read: end of rx
> Jun  8 21:52:25 htpc kernel: [  248.050191] cx23885[0]/888-ir: rx
> read:    9709000 ns  space
> Jun  8 21:52:25 htpc kernel: [  248.132956] cx23885[0]/888-ir: IRQ
> Status:  tsr rsr             rby
> Jun  8 21:52:25 htpc kernel: [  248.132961] cx23885[0]/888-ir: IRQ
> Enables:     rse rte roe
> Jun  8 21:52:25 htpc kernel: [  248.136485] cx23885[0]/888-ir: IRQ
> Status:  tsr rsr             rby
> Jun  8 21:52:25 htpc kernel: [  248.136491] cx23885[0]/888-ir: IRQ
> Enables:     rse rte roe
> Jun  8 21:52:25 htpc kernel: [  248.139986] cx23885[0]/888-ir: IRQ
> Status:  tsr rsr             rby
> Jun  8 21:52:25 htpc kernel: [  248.139992] cx23885[0]/888-ir: IRQ
> Enables:     rse rte roe
> Jun  8 21:52:25 htpc k