96653b0e525877751936888c8fd02cb4632bdcc8
[pierogi] / keysets / kenwood.cpp
1 #include "kenwood.h"
2 #include "protocols/necprotocol.h"
3
4
5 KenwoodAudio1::KenwoodAudio1(
6   QObject *guiObject,
7   unsigned int index)
8   : PIRKeysetMetaData(
9       "Audio Keyset 1",
10       Kenwood_Make,
11       index)
12 {
13   threadableProtocol = new NECProtocol(guiObject, index, false, true);
14
15   setPreData(0xB8, 8);
16
17   addKey("REW", Rewind_Key, 0x06, 8); // "CD_REW"
18   addKey("FWD", FastForward_Key, 0x07, 8); // "CD_FFWD"
19   addKey("DISC", NextDisc_Key, 0x08, 8);
20   addKey("VOL_CENTRE_DOWN", CenterVolumeDown_Key, 0x0A, 8);
21   addKey("VOL_CENTRE_UP", CenterVolumeUp_Key, 0x0B, 8);
22   addKey("10", DoubleDigit_Key, 0x0D, 8);
23
24   addKey("ENTER", Enter_Key, 0x1D, 8);
25
26   addKey("SQ2", Unmapped_Key, 0x4D, 8); // "DELAY_SURROUND"
27
28   addKey("SOURCEDIRECT", Unmapped_Key, 0x54, 8);
29   addKey("FUNCTION", Unmapped_Key, 0x57, 8);
30   addKey("RED", Red_Key, 0x56, 8); // "TEST_TONE"
31
32   addKey("0", Zero_Key, 0x80, 8);
33   addKey("1", One_Key, 0x81, 8);
34   addKey("2", Two_Key, 0x82, 8);
35   addKey("3", Three_Key, 0x83, 8);
36   addKey("4", Four_Key, 0x84, 8);
37   addKey("5", Five_Key, 0x85, 8);
38   addKey("6", Six_Key, 0x86, 8);
39   addKey("7", Seven_Key, 0x87, 8);
40   addKey("8", Eight_Key, 0x88, 8);
41   addKey("9", Nine_Key, 0x89, 8);
42   addKey("TUNER_DOWN", ChannelDown_Key, 0x8C, 8);
43   addKey("TUNER_AM", Unmapped_Key, 0x8E, 8);
44   addKey("TUNER_BAND", TunerBand_Key, 0x8F, 8); // "Tuner_FM"
45
46   addKey("PHONO", PhonoInput_Key, 0x90, 8);
47   addKey("SELECT_TUNER", TunerInput_Key, 0x91, 8);
48   addKey("SELECT_CD", CDInput_Key, 0x92, 8);
49   addKey("SELECT_VIDEO_2", AuxInput_Key, 0x93, 8); // "AUX"
50   addKey("SELECT_TAPE_A", TapeInput_Key, 0x94, 8);
51   addKey("SELECT_TAPE_B", Unmapped_Key, 0x95, 8);
52   addKey("SELECT_VIDEO_1", Unmapped_Key, 0x96, 8);
53   addKey("TUNER_UP", ChannelUp_Key, 0x99, 8);
54   addKey("VOL-", VolumeDown_Key, 0x9A, 8);
55   addKey("VOL+", VolumeUp_Key, 0x9B, 8);
56   addKey("MUTE", Mute_Key, 0x9C, 8);
57   addKey("POWER", Power_Key, 0x9D, 8);
58   addKey("TUNER_DIRECT", Unmapped_Key, 0x9E, 8);
59   addKey("TUNER_A/B", Unmapped_Key, 0x9F, 8);
60
61   addKey("Phono-STOP", Unmapped_Key, 0xC0, 8);
62   addKey("Phono-PLAY", Unmapped_Key, 0xC1, 8);
63   addKey("M.CALL", Call_Key, 0xC5, 8);
64   addKey("VOL_REAR_DOWN", RearVolumeDown_Key, 0xC6, 8);
65   addKey("VOL_REAR_UP", RearVolumeUp_Key, 0xC7, 8);
66   addKey("CD_STOP", Stop_Key, 0xC9, 8);
67   addKey("CD_PLAY/PAUSE", Play_Key, 0xCB, 8);
68   addKey("CD_PLAY/PAUSE", Pause_Key, 0xCB, 8);
69   addKey("CD_SEARCH_REW", Previous_Key, 0xCE, 8); // "CD_SKIPBACK"
70   addKey("CD_SEARCH_FWD", Next_Key, 0xCF, 8); // "CD_SKIPFORWARD"
71
72   addKey("TAPE_A_REV_PLAY", Unmapped_Key, 0xD0, 8);
73   addKey("TAPE_A_FWD_PLAY", Unmapped_Key, 0xD1, 8);
74   addKey("TAPE_A_REWIND", Unmapped_Key, 0xD2, 8);
75   addKey("TAPE_A_FFWD", Unmapped_Key, 0xD3, 8);
76   addKey("TAPE_A_PAUSE", Unmapped_Key, 0xD4, 8);
77   addKey("TAPE_A_STOP", Unmapped_Key, 0xD5, 8);
78   addKey("TAPE_A_RECORD", Unmapped_Key, 0xD6, 8);
79   addKey("STEREO", Audio_Key, 0xD7, 8);
80   addKey("TAPE_B_REV_PLAY", Unmapped_Key, 0xD8, 8);
81   addKey("TAPE_A_FWD_PLAY", Unmapped_Key, 0xD9, 8);
82   addKey("TAPE_A_REWIND", Unmapped_Key, 0xDA, 8);
83   addKey("TAPE_A_FFWD", Unmapped_Key, 0xDB, 8);
84   addKey("TAPE_A_PAUSE", Unmapped_Key, 0xDC, 8);
85   addKey("TAPE_A_STOP", Unmapped_Key, 0xDD, 8);
86   addKey("TAPE_A_RECORD", Unmapped_Key, 0xDE, 8);
87   addKey("SURROUND", Surround_Key, 0xDF, 8);
88 }
89
90 /*
91 KenwoodAudio2::KenwoodAudio2(
92   QObject *guiObject,
93   unsigned int index)
94   : PIRKeysetMetaData(
95       "Audio Keyset 2",
96       Kenwood_Make,
97       index)
98 {
99   threadableProtocol = new NECProtocol(guiObject, index, true, true);
100
101   setPreData(0x0000, 16);
102
103   addKey("POWER", Power_Key, 0x9D, 8);
104   addKey("REW", Rewind_Key, 0xDA, 8);
105   addKey("FWD", FastForward_Key, 0xDB, 8);
106 }
107 */
108
109
110 KenwoodComponent1::KenwoodComponent1(
111   QObject *guiObject,
112   unsigned int index)
113   : PIRKeysetMetaData(
114       "Component Keyset 1",
115       Kenwood_Make,
116       index)
117 {
118   threadableProtocol = new NECProtocol(guiObject, index, true, true);
119
120   setPreData(0x00B8, 16);
121
122   addKey("discskip", NextDisc_Key, 0x08, 8);
123   addKey("CENTER_DOWN", CenterVolumeDown_Key, 0x0A, 8);
124   addKey("CENTER_UP", CenterVolumeUp_Key, 0x0B, 8);
125   addKey("+10", DoubleDigit_Key, 0x0D, 8);
126   addKey("TIME", Unmapped_Key, 0x0E, 8); // "pty/time"
127   addKey("EFFECT", Unmapped_Key, 0x0F, 8); // "GE_EFFECT", "EQ.ON/OFF"
128
129   addKey("LD", Unmapped_Key, 0x16, 8);
130
131   addKey("DELAY/ASFC-", Unmapped_Key, 0x4C, 8);
132   addKey("DELAY/ASFC+", Unmapped_Key, 0x4D, 8);
133
134   addKey("CENTER_MODE", Unmapped_Key, 0x55, 8);
135   addKey("TEST_TONE", Unmapped_Key, 0x56, 8);
136   addKey("RDS_DISP", Info_Key, 0x58, 8);
137   addKey("Loudness", Unmapped_Key, 0x5F, 8);
138
139   addKey("0", Zero_Key, 0x80, 8);
140   addKey("1", One_Key, 0x81, 8);
141   addKey("2", Two_Key, 0x82, 8);
142   addKey("3", Three_Key, 0x83, 8);
143   addKey("4", Four_Key, 0x84, 8);
144   addKey("5", Five_Key, 0x85, 8);
145   addKey("6", Six_Key, 0x86, 8);
146   addKey("7", Seven_Key, 0x87, 8);
147   addKey("8", Eight_Key, 0x88, 8);
148   addKey("9", Nine_Key, 0x89, 8);
149   addKey("BAND", TunerBand_Key, 0x8F, 8);
150
151   addKey("Phono-play", Unmapped_Key, 0x90, 8);
152   addKey("TUNER", TunerInput_Key, 0x91, 8);
153   addKey("CD", CDInput_Key, 0x92, 8);
154   addKey("AUX", AuxInput_Key, 0x93, 8);
155   addKey("tape/a_<>", Unmapped_Key, 0x94, 8);
156   addKey("TAPE", TapeInput_Key, 0x95, 8); // "tape/b_<>"
157   addKey("VIDEO", Unmapped_Key, 0x96, 8);
158   addKey("Sleep", Sleep_Key, 0x97, 8);
159   addKey("VOLUME_DOWN", VolumeDown_Key, 0x9A, 8); // "DOWN"
160   addKey("VOLUME_DOWN", Down_Key, 0x9A, 8); // "DOWN"
161   addKey("VOLUME_UP", VolumeUp_Key, 0x9B, 8); // "UP"
162   addKey("VOLUME_UP", Up_Key, 0x9B, 8); // "UP"
163   addKey("MUTE", Mute_Key, 0x9C, 8);
164   addKey("Power", Power_Key, 0x9D, 8);
165
166   addKey("Phono-stop", Unmapped_Key, 0xC0, 8);
167   addKey("PMODE_CD", Unmapped_Key, 0xC4, 8); // "Auto/Mono"
168   addKey("GE-m-call", Unmapped_Key, 0xC5, 8);
169   addKey("REAR_LEVEL-", RearVolumeDown_Key, 0xC6, 8); // "SURROUND_DOWN"
170   addKey("REAR_LEVEL+", RearVolumeUp_Key, 0xC7, 8); // "SURROUND_UP"
171   addKey("CHECK", Unmapped_Key, 0xC8, 8);
172   addKey("STOP_CD", Stop_Key, 0xC9, 8);
173   addKey("CLEAR", Clear_Key, 0xCA, 8);
174   addKey("PLAY/PAUSE_CD", Play_Key, 0xCB, 8);
175   addKey("PLAY/PAUSE_CD", Pause_Key, 0xCB, 8);
176   addKey("repeat", Repeat_Key, 0xCC, 8);
177   addKey("EDIT", Unmapped_Key, 0xCD, 8);
178   addKey("SKIP_REV", Previous_Key, 0xCE, 8);
179   addKey("SKIP_FWD", Next_Key, 0xCF, 8);
180
181   addKey("Tape-A-play-left", Unmapped_Key, 0xD0, 8);
182   addKey("Tape-A-play-right", Unmapped_Key, 0xD1, 8);
183   addKey("Tape-A-rew", Unmapped_Key, 0xD2, 8);
184   addKey("Tape-A-ffwd", Unmapped_Key, 0xD3, 8);
185   addKey("Tape-A-stop", Unmapped_Key, 0xD5, 8);
186   addKey("GE-off", Unmapped_Key, 0xD7, 8); // "STEREO"
187   addKey("PLAY_REV", Unmapped_Key, 0xD8, 8); // tape b
188   addKey("PLAY_FWD", Unmapped_Key, 0xD9, 8); // tape b
189   addKey("Tape-B-rew", Unmapped_Key, 0xDA, 8);
190   addKey("Tape-B-ffwd", Unmapped_Key, 0xDB, 8);
191   addKey("Tape-B-pause", Unmapped_Key, 0xDC, 8);
192   addKey("STOP", Unmapped_Key, 0xDD, 8);
193   addKey("Tape-B-record", Unmapped_Key, 0xDE, 8);
194   addKey("Presence", Unmapped_Key, 0xDF, 8); // "LISTEN_MODE"
195 }
196
197
198 KenwoodComponent2::KenwoodComponent2(
199   QObject *guiObject,
200   unsigned int index)
201   : PIRKeysetMetaData(
202       "Component Keyset 2",
203       Kenwood_Make,
204       index)
205 {
206   threadableProtocol = new NECProtocol(guiObject, index, true, true);
207
208   setPreData(0x01B8, 16);
209
210   addKey("DOLBY_SURROUND", Surround_Key, 0x00, 8);
211   addKey("PCALL_DOWN", ChannelDown_Key, 0x06, 8); // tuner
212   addKey("PCALL_UP", ChannelUp_Key, 0x07, 8); // tuner
213   addKey("DOLBY_3_STEREO", Unmapped_Key, 0x0E, 8);
214
215   addKey("HITMASTER", Unmapped_Key, 0x1B, 8);
216
217   addKey("N.B.", NoiseReduction_Key, 0x4B, 8); // "noise_blanking"
218   addKey("SPACE", Unmapped_Key, 0x4F, 8);
219
220   addKey("Down", Down_Key, 0x54, 8);
221   addKey("Up", Up_Key, 0x55, 8);
222   addKey("sound_cont", Unmapped_Key, 0x57, 8);
223   addKey("enter", Enter_Key, 0x5A, 8); // "MEMO"
224
225   addKey("p.call_I<<", ChannelDown_Key, 0x91, 8); // "LEFT"
226   addKey("p.call_I<<", Left_Key, 0x91, 8); // "LEFT"
227   addKey("p.call_I>>", ChannelUp_Key, 0x92, 8); // "RIGHT"
228   addKey("p.call_I>>", Right_Key, 0x92, 8); // "RIGHT"
229   addKey("disc1", Unmapped_Key, 0x93, 8);
230   addKey("disc2", Unmapped_Key, 0x94, 8);
231   addKey("disc3", Unmapped_Key, 0x95, 8);
232   addKey("LINE", Unmapped_Key, 0x9B, 8);
233   addKey("PTY", Unmapped_Key, 0x9C, 8);
234
235   addKey("INPUT", Input_Key, 0xCC, 8);
236   addKey("dual_sound", Unmapped_Key, 0xCE, 8);
237
238   addKey("MD/DAT", Unmapped_Key, 0xD2, 8); // MDInput_Key?
239   addKey("random", Random_Key, 0xD4, 8);
240   addKey("FWD_MD", Unmapped_Key, 0xD8, 8); // play?
241   addKey("STOP_MD", Stop_Key, 0xD9, 8);
242   addKey("REW_MD", Rewind_Key, 0xDC, 8);
243   addKey("FWD_MD", Unmapped_Key, 0xDD, 8); // fast forward?
244 }
245
246
247 KenwoodComponent3::KenwoodComponent3(
248   QObject *guiObject,
249   unsigned int index)
250   : PIRKeysetMetaData(
251       "Component Keyset 3",
252       Kenwood_Make,
253       index)
254 {
255   threadableProtocol = new NECProtocol(guiObject, index, true, true);
256
257   setPreData(0x02B8, 16);
258
259   addKey("SKIP_REV", Previous_Key, 0x00, 8); // "PREV", "Left"
260   addKey("SKIP_FWD", Next_Key, 0x01, 8); // "NEXT", "Right"
261   addKey("tuning<<", ChannelDown_Key, 0x02, 8); // "SEARCH_REV"
262   addKey("tuning<<", Rewind_Key, 0x02, 8); // "SEARCH_REV"
263   addKey("tuning>>", ChannelUp_Key, 0x03, 8); // "SEARCH_FWD"
264   addKey("tuning>>", FastForward_Key, 0x03, 8); // "SEARCH_FWD"
265   addKey("stop", Stop_Key, 0x04, 8);
266   addKey("</>", TapeInput_Key, 0x05, 8); // "TAPE"
267   addKey("tuner/band", TunerBand_Key, 0x06, 8); // "TUNER"
268   addKey("cd_play_pause", Play_Key, 0x07, 8); // "CD"
269   addKey("cd_play_pause", Pause_Key, 0x07, 8);
270   addKey("A/B", RepeatAB_Key, 0x08, 8); // "A_B"
271   addKey("CD/TUNER/TAPE", Input_Key, 0x09, 8);
272
273   addKey("low_stop", Unmapped_Key, 0x18, 8);
274   addKey("low_play", Unmapped_Key, 0x19, 8);
275   addKey("low_prev", Unmapped_Key, 0x1A, 8);
276   addKey("low_next", Unmapped_Key, 0x1B, 8);
277   addKey("long_play", Unmapped_Key, 0x1C, 8);
278   addKey("Dimmer", Unmapped_Key, 0x1D, 8);
279   addKey("llc", Unmapped_Key, 0x1F, 8);
280
281   addKey("+100", PlusOneHundred_Key, 0x4F, 8);
282
283   addKey("SRS_3D", Surround_Key, 0x55, 8);
284   addKey("ex.bass", EnhancedBass_Key, 0x57, 8);
285
286   addKey("TA_NEWS_INFO", Unmapped_Key, 0xC0, 8);
287
288   addKey("rev.mode", Unmapped_Key, 0xD0, 8);
289   addKey("tape_eq", Unmapped_Key, 0xD1, 8);
290 }
291
292 /*
293 "rds_display/text_display", 0x1DC012ED
294 "setup", 0x1DC09867
295 "PLAY_PAUSE", 0x1DC0609F
296 "PLAY_BACK", 0x1DC0906F // "Flip"
297 "dvd6ch", 0x1DC001FE
298 "InputSel", 0x1DC06A95
299 "menu", 0x1D20B946
300 "select", 0x1D2039C6
301 "back", 0x1D20FB04
302 */
303
304 /*
305 KenwoodAudio5::KenwoodAudio5(
306   QObject *guiObject,
307   unsigned int index)
308   : PIRKeysetMetaData(
309       "Audio Keyset 5",
310       Kenwood_Make,
311       index)
312 {
313   threadableProtocol = new NECProtocol(guiObject, index, true, true);
314
315   setPreData(0x49B4, 16);
316
317   addKey("VOLUME_DOWN_SW", VolumeDown_Key, 0x12, 8);
318   addKey("VOLUME_UP_SW", VolumeUp_Key, 0x13, 8);
319   addKey("POWER_SW", Power_Key, 0x18, 8);
320 }
321 */
322
323
324 KenwoodCD1::KenwoodCD1(
325   QObject *guiObject,
326   unsigned int index)
327   : PIRKeysetMetaData(
328       "CD Keyset 1",
329       Kenwood_Make,
330       index)
331 {
332   threadableProtocol = new NECProtocol(guiObject, index, false, true);
333
334   setPreData(0xB6, 8);
335
336   addKey("0", Zero_Key, 0x00, 8);
337   addKey("1", One_Key, 0x01, 8);
338   addKey("2", Two_Key, 0x02, 8);
339   addKey("3", Three_Key, 0x03, 8);
340   addKey("4", Four_Key, 0x04, 8);
341   addKey("5", Five_Key, 0x05, 8);
342   addKey("6", Six_Key, 0x06, 8);
343   addKey("7", Seven_Key, 0x07, 8);
344   addKey("8", Eight_Key, 0x08, 8);
345   addKey("9", Nine_Key, 0x09, 8);
346   addKey("+10", DoubleDigit_Key, 0x0A, 8);
347
348   addKey("OPEN_CLOSE", Eject_Key, 0x10, 8);
349   addKey("stop", Stop_Key, 0x11, 8);
350   addKey("play", Play_Key, 0x13, 8); // "PAUSE"
351   addKey("play", Pause_Key, 0x13, 8); // "PAUSE"
352   addKey("back", Rewind_Key, 0x14, 8); // "REWIND"
353   addKey("forward", FastForward_Key, 0x15, 8);
354   addKey("last", Previous_Key, 0x16, 8);
355   addKey("next", Next_Key, 0x17, 8);
356   addKey("TIME_DISPLAY", Unmapped_Key, 0x18, 8);
357   addKey("REPEAT", Repeat_Key, 0x19, 8);
358   addKey("clear", Clear_Key, 0x1A, 8);
359   addKey("check", Unmapped_Key, 0x1B, 8);
360   addKey("INDEX_BACK", Unmapped_Key, 0x1C, 8);
361   addKey("INDEX_FWD", Unmapped_Key, 0x1D, 8);
362   addKey("EDIT_2", Unmapped_Key, 0x1E, 8);
363   addKey("p.mode", Unmapped_Key, 0x1F, 8);
364
365   addKey("bboost", EnhancedBass_Key, 0xC1, 8);
366
367   addKey("space", Unmapped_Key, 0x42, 8);
368   addKey("REPEAT_A-B", RepeatAB_Key, 0x43, 8);
369   addKey("TRACK", Unmapped_Key, 0x44, 8);
370   addKey("PGM", Program_Key, 0x45, 8);
371   addKey("TIME", Unmapped_Key, 0x46, 8);
372   addKey("down", Down_Key, 0x48, 8); // "VOL_DOWN"
373   addKey("down", VolumeDown_Key, 0x48, 8); // "VOL_DOWN"
374   addKey("up", Up_Key, 0x49, 8); // "VOL_UP"
375   addKey("up", VolumeUp_Key, 0x49, 8); // "VOL_UP"
376   addKey("edit", Unmapped_Key, 0x4A, 8);
377   addKey("DISPLAY_MODE", Info_Key, 0x4C, 8);
378   addKey("DISC_SKIP", NextDisc_Key, 0x4D, 8);
379   addKey("random", Random_Key, 0x4F, 8);
380
381   addKey("P", Unmapped_Key, 0x50, 8);
382   addKey("DISC_1", Unmapped_Key, 0x51, 8);
383   addKey("DISC_2", Unmapped_Key, 0x52, 8);
384   addKey("DISC_3", Unmapped_Key, 0x53, 8);
385   addKey("DISC_4", Unmapped_Key, 0x54, 8);
386   addKey("DISC_5", Unmapped_Key, 0x55, 8);
387   addKey("DISC_6", Unmapped_Key, 0x56, 8);
388
389   addKey("10", Unmapped_Key, 0x80, 8);
390   addKey("11", Unmapped_Key, 0x81, 8);
391   addKey("12", Unmapped_Key, 0x82, 8);
392   addKey("13", Unmapped_Key, 0x83, 8);
393   addKey("14", Unmapped_Key, 0x84, 8);
394   addKey("15", Unmapped_Key, 0x85, 8);
395   addKey("16", Unmapped_Key, 0x86, 8);
396   addKey("17", Unmapped_Key, 0x87, 8);
397   addKey("18", Unmapped_Key, 0x88, 8);
398   addKey("19", Unmapped_Key, 0x89, 8);
399   addKey("20/0", Unmapped_Key, 0x8A, 8);
400   addKey("peak_search", Unmapped_Key, 0x8D, 8);
401   addKey("DISC_FILE", Unmapped_Key, 0x8F, 8);
402   addKey("ERASE", Unmapped_Key, 0x90, 8);
403   addKey("power", Power_Key, 0x91, 8);
404 }
405
406
407 KenwoodDVD1::KenwoodDVD1(
408   QObject *guiObject,
409   unsigned int index)
410   : PIRKeysetMetaData(
411       "DVD Keyset 1",
412       Kenwood_Make,
413       index)
414 {
415   addControlledDevice(Kenwood_Make, "DVF-9010", Audio_Device);
416
417   threadableProtocol = new NECProtocol(guiObject, index, true, true);
418
419   setPreData(0x0CB6, 16);
420
421   addKey("0", Zero_Key, 0x00, 8);
422   addKey("1", One_Key, 0x01, 8);
423   addKey("2", Two_Key, 0x02, 8);
424   addKey("3", Three_Key, 0x03, 8);
425   addKey("4", Four_Key, 0x04, 8);
426   addKey("5", Five_Key, 0x05, 8);
427   addKey("6", Six_Key, 0x06, 8);
428   addKey("7", Seven_Key, 0x07, 8);
429   addKey("8", Eight_Key, 0x08, 8);
430   addKey("9", Nine_Key, 0x09, 8);
431   addKey("PLUS_TEN", DoubleDigit_Key, 0x0A, 8);
432
433   addKey("(0)OpenClose", Eject_Key, 0x10, 8);
434   addKey("Stop", Stop_Key, 0x11, 8);
435   addKey("PAUSE", Pause_Key, 0x12, 8);
436   addKey("Play", Play_Key, 0x13, 8);
437   addKey("REVERSE", Rewind_Key, 0x14, 8);
438   addKey("FORWARD", FastForward_Key, 0x15, 8);
439   addKey("SkipDown", Previous_Key, 0x16, 8);
440   addKey("SkipUp", Next_Key, 0x17, 8); // ?
441
442   addKey("Repeat", Repeat_Key, 0x19, 8);
443   addKey("C", Unmapped_Key, 0x1A, 8);
444   addKey("P.Mode", PictureMode_Key, 0x1F, 8);
445
446   addKey("ABRepeat", RepeatAB_Key, 0x43, 8);
447   addKey("(1)Memory", Memory_Key, 0x4B, 8);
448
449   addKey("OnScreen", Unmapped_Key, 0x5F, 8);
450
451   addKey("Display", Info_Key, 0x8C, 8);
452   addKey("DVD_POWER", Power_Key, 0x91, 8);
453   addKey("(7)TextDisp", Unmapped_Key, 0x96, 8);
454   addKey("(8)AllInfo", Unmapped_Key, 0x97, 8);
455   addKey("(9)TitleSearch", Unmapped_Key, 0x98, 8);
456
457   addKey("Setup", Menu_Key, 0xC0, 8);
458   addKey("(3)Title", DiscTitle_Key, 0xC1, 8);
459   addKey("Menu", DiscMenu_Key, 0xC2, 8);
460   addKey("(4)Angle", Angle_Key, 0xC3, 8);
461   addKey("Return", Exit_Key, 0xC4, 8);
462   addKey("(6)Subtitle", Captions_Key, 0xC5, 8);
463   addKey("(5)Audio", Audio_Key, 0xC9, 8);
464
465   addKey("Enter", Select_Key, 0xD3, 8);
466   addKey("Up", Up_Key, 0xD6, 8);
467   addKey("Down", Down_Key, 0xD7, 8);
468   addKey("Left", Left_Key, 0xD8, 8);
469   addKey("Right", Right_Key, 0xD9, 8);
470   addKey("(2)VirtualSurr", Surround_Key, 0xDF, 8);
471 }
472
473
474 KenwoodTV1::KenwoodTV1(
475   QObject *guiObject,
476   unsigned int index)
477   : PIRKeysetMetaData(
478       "TV Keyset 1",
479       Kenwood_Make,
480       index)
481 {
482   threadableProtocol = new NECProtocol(guiObject, index, false, true);
483
484   setPreData(0x04, 8);
485
486   addKey("TV-CH_UP", ChannelUp_Key, 0x00, 8);
487   addKey("TV-CH_DOWN", ChannelDown_Key, 0x01, 8);
488   addKey("TV-VOL_UP", VolumeUp_Key, 0x02, 8);
489   addKey("TV-VOL_DOWN", VolumeDown_Key, 0x03, 8);
490
491   addKey("Power_TV", Power_Key, 0x08, 8);
492   addKey("TV/VIDEO", Input_Key, 0x09, 8);
493   addKey("ANT/AUX", AntennaInput_Key, 0x0B, 8);
494
495   addKey("0", Zero_Key, 0x10, 8);
496   addKey("1", One_Key, 0x11, 8);
497   addKey("2", Two_Key, 0x12, 8);
498   addKey("3", Three_Key, 0x13, 8);
499   addKey("4", Four_Key, 0x14, 8);
500   addKey("5", Five_Key, 0x15, 8);
501   addKey("6", Six_Key, 0x16, 8);
502   addKey("7", Seven_Key, 0x17, 8);
503   addKey("8", Eight_Key, 0x18, 8);
504   addKey("9", Nine_Key, 0x19, 8);
505
506   addKey("TIMER", Sleep_Key, 0x1A, 8);
507   addKey("RECALL", PrevChannel_Key, 0x1B, 8);
508 }