How do I change a IR remotes keymap?
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?
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