Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
jupiter bdremotelircd # ls /dev/hidraw* /dev/hidraw0 jupiter bdremotelircd # ./bdremotelircd Reading From : /dev/hidraw1 (Sony Computer Entertainment Inc BD Remote Control) ok=-1 jupiter bdremotelircd # irw Timeout Reading From : /dev/hidraw1 (Sony Computer Entertainment Inc BD Remote Control) ok=-1 sh: ý1ýýr: command not found Timeout Reading From : /dev/hidraw1 (Sony Computer Entertainment Inc BD Remote Control) ok=-1 sh: ý1ýýr: command not found Timeout Reading From : /dev/hidraw1 (Sony Computer Entertainment Inc BD Remote Control) ok=-1 sh: ý1ýýr: command not found |
|
|
Source code |
1 2 3 4 5 |
jupiter bdremotelircd # cat /dev/hidraw0
ýýýýýýýýýýý
ýýýýýýýýýýý8ýýýýýýýýýýý9ýýýýýýýýýýý2ýýýýýýýýýýýCýýýýýýýýýýý^C
|
This post has been edited 1 times, last edit by "mentox" (Mar 3rd 2009, 8:24pm)
|
|
Source code |
1 |
for (a=0 ; a<16 ; a++) |
|
|
Source code |
1 |
for (a=0 ; a<=16 ; a++) |
|
|
Source code |
1 2 3 4 |
0xffffffff 0x05 0xffffffff 0x05 0xffffffff 0x05 0xffffffff 0x05 |
This post has been edited 1 times, last edit by "mentox" (Mar 3rd 2009, 8:36pm)
|
|
Source code |
1 2 3 |
jupiter bdremotelircd # uname -a Linux jupiter 2.6.27-gentoo-r8 #1 SMP Mon Mar 2 21:58:29 CET 2009 x86_64 AMD Athlon(tm) X2 Dual Core Processor BE-2400 AuthenticAMD GNU/Linux |
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
jupiter src # bdremotelircd -d Found Remote: /dev/input/event5 (Sony Computer Entertainment Inc BD Remote Control) Reading from: /dev/hidraw0 Waiting for lirc client to connect. Starting main loop. Got a key ((null)) Got a key ((null)) Got a key ((null)) Got a key ((null)) Got a key ((null)) Got a key ((null)) Got a key ((null)) Got a key ((null)) Got a key ((null)) Got a key ((null)) |
This post has been edited 2 times, last edit by "mentox" (Mar 4th 2009, 7:47pm)
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
jupiter bdremotelircd # hexdump -v -e '49/1 "%02x " "\n"' < /dev/hidraw0 01 00 00 00 00 ff ff ff ff ff 01 05 01 00 00 00 ff ff ff ff ff ff 00 05 01 00 00 00 00 ff ff ff ff ff 01 05 01 00 00 00 ff ff ff ff ff ff 00 05 01 00 00 00 00 ff ff ff ff ff 01 05 01 00 00 00 ff ff ff ff ff ff 00 05 01 00 00 00 01 ff ff ff ff ff 01 05 01 00 00 00 ff ff ff ff ff ff 00 05 01 00 00 00 01 ff ff ff ff ff 01 05 01 00 00 00 ff ff ff ff ff ff 00 05 01 00 00 00 02 ff ff ff ff ff 01 05 01 00 00 00 ff ff ff ff ff ff 00 05 01 00 00 00 02 ff ff ff ff ff 01 05 01 00 00 00 ff ff ff ff ff ff 00 05 01 00 00 00 03 ff ff ff ff ff 01 05 01 00 00 00 ff ff ff ff ff ff 00 05 01 00 00 00 03 ff ff ff ff ff 01 05 01 00 00 00 ff ff ff ff ff ff 00 05 01 00 00 00 04 ff ff ff ff ff 01 05 01 00 00 00 ff ff ff ff ff ff 00 05 01 00 00 00 04 ff ff ff ff ff 01 05 01 00 00 00 ff ff ff ff ff ff 00 05 01 00 00 00 05 ff ff ff ff ff 01 05 01 00 00 00 ff ff ff ff ff ff 00 05 01 00 00 00 05 ff ff ff ff ff 01 05 01 00 00 00 ff ff ff ff ff ff 00 05 01 00 00 08 0b ff ff ff ff ff 01 05 01 00 00 00 ff ff ff ff ff ff 00 05 01 00 00 08 0b ff ff |
This post has been edited 1 times, last edit by "mentox" (Mar 4th 2009, 8:10pm)
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
jupiter bdremotelircd # hexdump -v < /dev/hidraw0 0000000 0001 0000 ff00 ffff ffff 0501 0001 0000 0000010 ffff ffff ffff 0500 0001 0000 ff01 ffff 0000020 ffff 0501 0001 0000 ffff ffff ffff 0500 0000030 0001 0000 ff02 ffff ffff 0501 0001 0000 0000040 ffff ffff ffff 0500 0001 0000 ff03 ffff 0000050 ffff 0501 0001 0000 ffff ffff ffff 0500 0000060 0001 0000 ff04 ffff ffff 0501 0001 0000 0000070 ffff ffff ffff 0500 0001 0000 ff05 ffff 0000080 ffff 0501 0001 0000 ffff ffff ffff 0500 0000090 0001 0000 ff07 ffff ffff 0501 0001 0000 00000a0 ffff ffff ffff 0500 0001 0000 ff08 ffff 00000b0 ffff 0501 0001 0000 ffff ffff ffff 0500 |
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
char *getKey(int efd)
{
char msg[12];
int rd;
unsigned char value;
if ((rd = read (efd, msg, 12)) < 12)
return NULL;
printf ("0x%02x 0x%02x 0x%02x 0x%02x 0x%02x 0x%02x 0x%02x 0x%02x 0x%02x 0x%02x 0x%02x 0x%02x \n", msg[0], msg[1], msg[2], msg[3], msg[4], msg[5], msg[6], msg[7], msg[8], msg[9], msg[10], msg[11]);
value = (unsigned char)msg[5];
if (msg[11] == 0x01)
{
//printf ("0x0%02x = %s\n", value,keys[value]);
sprintf(messagebuf,"000000000000%04x %02i %s BDREMOTE\n"
,value,lastcount,keys[value]);
}
else
{
return NULL;
}
// lastvalue = value;
return messagebuf;
}
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
jupiter bdremotelircd # ./bdremotelircd -d Found Remote: /dev/input/event5 (Sony Computer Entertainment Inc BD Remote Control) Reading from: /dev/hidraw0 Waiting for lirc client to connect. Starting main loop. 0x01 0x00 0x00 0x00 0x32 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x01 0x05 Got a key ((null)) 0x01 0x00 0x00 0x00 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x00 0x05 Got a key ((null)) 0x01 0x00 0x00 0x00 0x32 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x01 0x05 Got a key ((null)) 0x01 0x00 0x00 0x00 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x00 0x05 Got a key ((null)) 0x01 0x00 0x00 0x00 0x32 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x01 0x05 Got a key ((null)) 0x01 0x00 0x00 0x00 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x00 0x05 Got a key ((null)) 0x01 0x00 0x00 0x00 0x32 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x01 0x05 Got a key ((null)) 0x01 0x00 0x00 0x00 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x00 0x05 Got a key ((null)) 0x01 0x00 0x00 0x00 0x32 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x01 0x05 Got a key ((null)) 0x01 0x00 0x00 0x00 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x00 0x05 Got a key ((null)) 0x01 0x00 0x00 0x00 0x38 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x01 0x05 Got a key ((null)) 0x01 0x00 0x00 0x00 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x00 0x05 Got a key ((null)) |
|
|
Source code |
1 2 3 |
value = (unsigned char)msg[5];
if (msg[11] == 0x01)
|
|
|
Source code |
1 2 3 |
value = (unsigned char)msg[4];
if (msg[10] == 0x01)
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
jupiter bdremotelircd # ./bdremotelircd -d Found Remote: /dev/input/event5 (Sony Computer Entertainment Inc BD Remote Control) Reading from: /dev/hidraw0 Waiting for lirc client to connect. Starting main loop. 0x01 0x00 0x00 0x08 0x0b 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x01 0x05 Got a key (000000000000000b 00 ENTER BDREMOTE ) 0x01 0x00 0x00 0x00 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x00 0x05 Got a key ((null)) 0x01 0x20 0x00 0x00 0x55 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x01 0x05 Got a key (0000000000000055 00 RIGHT BDREMOTE ) 0x01 0x00 0x00 0x00 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x00 0x05 Got a key ((null)) 0x01 0xffffff80 0x00 0x00 0x57 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x01 0x05 Got a key (0000000000000057 00 LEFT BDREMOTE ) 0x01 0x00 0x00 0x00 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x00 0x05 Got a key ((null)) 0x01 0x40 0x00 0x00 0x56 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x01 0x05 Got a key (0000000000000056 00 DOWN BDREMOTE ) 0x01 0x00 0x00 0x00 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x00 0x05 Got a key ((null)) 0x01 0x10 0x00 0x00 0x54 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x01 0x05 Got a key (0000000000000054 00 UP BDREMOTE ) 0x01 0x00 0x00 0x00 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x00 0x05 Got a key ((null)) 0x01 0x00 0x00 0x00 0x00 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x01 0x05 Got a key (0000000000000000 00 1 BDREMOTE ) 0x01 0x00 0x00 0x00 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x00 0x05 Got a key ((null)) 0x01 0x00 0x00 0x00 0x01 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x01 0x05 Got a key (0000000000000001 00 2 BDREMOTE ) 0x01 0x00 0x00 0x00 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x00 0x05 Got a key ((null)) 0x01 0x00 0x00 0x00 0x02 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x01 0x05 Got a key (0000000000000002 00 3 BDREMOTE ) 0x01 0x00 0x00 0x00 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0x00 0x05 Got a key ((null)) |
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 |
jupiter bdremotelircd # irw 000000000000000b 00 ENTER BDREMOTE 0000000000000055 00 RIGHT BDREMOTE 0000000000000057 00 LEFT BDREMOTE 0000000000000056 00 DOWN BDREMOTE 0000000000000054 00 UP BDREMOTE 0000000000000000 00 1 BDREMOTE 0000000000000001 00 2 BDREMOTE 0000000000000002 00 3 BDREMOTE |
This post has been edited 1 times, last edit by "mentox" (Mar 4th 2009, 8:49pm)
This post has been edited 1 times, last edit by "skobi" (Mar 4th 2009, 9:59pm)