2 #include "protocols/lircprotocol.h"
4 // Based on LIRC Apple_A1156 config file
5 AppleWhiteRemote::AppleWhiteRemote(
13 addControlledDevice(Apple_Make, "Mac Mini", Computer_Device);
15 // Set up the threadable object:
16 LIRCProtocol *lp = new LIRCProtocol(
22 threadableProtocol = lp;
24 lp->setHeaderPair(9000, 4500);
25 lp->setTrailerPulse(560);
26 lp->setRepeatPair(9000, 2250);
28 setPreData(0x77e1, 16);
32 addKey("menu", Menu_Key, 0x40, 8);
33 addKey("+", Up_Key, 0xD0, 8);
34 addKey("-", Down_Key, 0xB0, 8);
35 addKey("|<<", Left_Key, 0x10, 8);
36 addKey(">>|", Right_Key, 0xE0, 8);
37 addKey(">||", Select_Key, 0x20, 8);
40 addKey("+", VolumeUp_Key, 0xD0, 8);
41 addKey("-", VolumeDown_Key, 0xB0, 8);
42 addKey("|<<", Rewind_Key, 0x10, 8);
43 addKey(">>|", FastForward_Key, 0xE0, 8);
44 addKey(">||", Play_Key, 0x20, 8);
45 addKey(">||", Pause_Key, 0x20, 8);
46 addKey("|<<", Previous_Key, 0x10, 8);
47 addKey(">>|", Next_Key, 0xE0, 8);