2 #include "protocols/necprotocol.h"
5 KenwoodAudio1::KenwoodAudio1(
15 void KenwoodAudio1::populateProtocol(
18 if (threadableProtocol)
20 // If the pointer is not null, the keyset must already be populated.
24 threadableProtocol = new NECProtocol(guiObject, index, false, true);
28 addKey("REW", Rewind_Key, 0x06, 8); // "CD_REW"
29 addKey("FWD", FastForward_Key, 0x07, 8); // "CD_FFWD"
30 addKey("DISC", NextDisc_Key, 0x08, 8);
31 addKey("VOL_CENTRE_DOWN", CenterVolumeDown_Key, 0x0A, 8);
32 addKey("VOL_CENTRE_UP", CenterVolumeUp_Key, 0x0B, 8);
33 addKey("10", DoubleDigit_Key, 0x0D, 8);
35 addKey("ENTER", Enter_Key, 0x1D, 8);
37 addKey("SQ2", Unmapped_Key, 0x4D, 8); // "DELAY_SURROUND"
39 addKey("SOURCEDIRECT", Unmapped_Key, 0x54, 8);
40 addKey("FUNCTION", Unmapped_Key, 0x57, 8);
41 addKey("RED", Red_Key, 0x56, 8); // "TEST_TONE"
43 addKey("0", Zero_Key, 0x80, 8);
44 addKey("1", One_Key, 0x81, 8);
45 addKey("2", Two_Key, 0x82, 8);
46 addKey("3", Three_Key, 0x83, 8);
47 addKey("4", Four_Key, 0x84, 8);
48 addKey("5", Five_Key, 0x85, 8);
49 addKey("6", Six_Key, 0x86, 8);
50 addKey("7", Seven_Key, 0x87, 8);
51 addKey("8", Eight_Key, 0x88, 8);
52 addKey("9", Nine_Key, 0x89, 8);
53 addKey("TUNER_DOWN", ChannelDown_Key, 0x8C, 8);
54 addKey("TUNER_AM", Unmapped_Key, 0x8E, 8);
55 addKey("TUNER_BAND", TunerBand_Key, 0x8F, 8); // "Tuner_FM"
57 addKey("PHONO", PhonoInput_Key, 0x90, 8);
58 addKey("SELECT_TUNER", TunerInput_Key, 0x91, 8);
59 addKey("SELECT_CD", CDInput_Key, 0x92, 8);
60 addKey("SELECT_VIDEO_2", AuxInput_Key, 0x93, 8); // "AUX"
61 addKey("SELECT_TAPE_A", TapeInput_Key, 0x94, 8);
62 addKey("SELECT_TAPE_B", Unmapped_Key, 0x95, 8);
63 addKey("SELECT_VIDEO_1", Unmapped_Key, 0x96, 8);
64 addKey("TUNER_UP", ChannelUp_Key, 0x99, 8);
65 addKey("VOL-", VolumeDown_Key, 0x9A, 8);
66 addKey("VOL+", VolumeUp_Key, 0x9B, 8);
67 addKey("MUTE", Mute_Key, 0x9C, 8);
68 addKey("POWER", Power_Key, 0x9D, 8);
69 addKey("TUNER_DIRECT", Unmapped_Key, 0x9E, 8);
70 addKey("TUNER_A/B", Unmapped_Key, 0x9F, 8);
72 addKey("Phono-STOP", Unmapped_Key, 0xC0, 8);
73 addKey("Phono-PLAY", Unmapped_Key, 0xC1, 8);
74 addKey("M.CALL", Call_Key, 0xC5, 8);
75 addKey("VOL_REAR_DOWN", RearVolumeDown_Key, 0xC6, 8);
76 addKey("VOL_REAR_UP", RearVolumeUp_Key, 0xC7, 8);
77 addKey("CD_STOP", Stop_Key, 0xC9, 8);
78 addKey("CD_PLAY/PAUSE", Play_Key, 0xCB, 8);
79 addKey("CD_PLAY/PAUSE", Pause_Key, 0xCB, 8);
80 addKey("CD_SEARCH_REW", Previous_Key, 0xCE, 8); // "CD_SKIPBACK"
81 addKey("CD_SEARCH_FWD", Next_Key, 0xCF, 8); // "CD_SKIPFORWARD"
83 addKey("TAPE_A_REV_PLAY", Unmapped_Key, 0xD0, 8);
84 addKey("TAPE_A_FWD_PLAY", Unmapped_Key, 0xD1, 8);
85 addKey("TAPE_A_REWIND", Unmapped_Key, 0xD2, 8);
86 addKey("TAPE_A_FFWD", Unmapped_Key, 0xD3, 8);
87 addKey("TAPE_A_PAUSE", Unmapped_Key, 0xD4, 8);
88 addKey("TAPE_A_STOP", Unmapped_Key, 0xD5, 8);
89 addKey("TAPE_A_RECORD", Unmapped_Key, 0xD6, 8);
90 addKey("STEREO", Audio_Key, 0xD7, 8);
91 addKey("TAPE_B_REV_PLAY", Unmapped_Key, 0xD8, 8);
92 addKey("TAPE_A_FWD_PLAY", Unmapped_Key, 0xD9, 8);
93 addKey("TAPE_A_REWIND", Unmapped_Key, 0xDA, 8);
94 addKey("TAPE_A_FFWD", Unmapped_Key, 0xDB, 8);
95 addKey("TAPE_A_PAUSE", Unmapped_Key, 0xDC, 8);
96 addKey("TAPE_A_STOP", Unmapped_Key, 0xDD, 8);
97 addKey("TAPE_A_RECORD", Unmapped_Key, 0xDE, 8);
98 addKey("SURROUND", Surround_Key, 0xDF, 8);
102 KenwoodAudio2::KenwoodAudio2(
110 threadableProtocol = new NECProtocol(guiObject, index, true, true);
112 setPreData(0x0000, 16);
114 addKey("POWER", Power_Key, 0x9D, 8);
115 addKey("REW", Rewind_Key, 0xDA, 8);
116 addKey("FWD", FastForward_Key, 0xDB, 8);
121 KenwoodComponent1::KenwoodComponent1(
124 "Component Keyset 1",
131 void KenwoodComponent1::populateProtocol(
134 if (threadableProtocol)
136 // If the pointer is not null, the keyset must already be populated.
140 threadableProtocol = new NECProtocol(guiObject, index, true, true);
142 setPreData(0x00B8, 16);
144 addKey("discskip", NextDisc_Key, 0x08, 8);
145 addKey("CENTER_DOWN", CenterVolumeDown_Key, 0x0A, 8);
146 addKey("CENTER_UP", CenterVolumeUp_Key, 0x0B, 8);
147 addKey("+10", DoubleDigit_Key, 0x0D, 8);
148 addKey("TIME", Unmapped_Key, 0x0E, 8); // "pty/time"
149 addKey("EFFECT", Unmapped_Key, 0x0F, 8); // "GE_EFFECT", "EQ.ON/OFF"
151 addKey("LD", Unmapped_Key, 0x16, 8);
153 addKey("DELAY/ASFC-", Unmapped_Key, 0x4C, 8);
154 addKey("DELAY/ASFC+", Unmapped_Key, 0x4D, 8);
156 addKey("CENTER_MODE", Unmapped_Key, 0x55, 8);
157 addKey("TEST_TONE", Unmapped_Key, 0x56, 8);
158 addKey("RDS_DISP", Info_Key, 0x58, 8);
159 addKey("Loudness", Unmapped_Key, 0x5F, 8);
161 addKey("0", Zero_Key, 0x80, 8);
162 addKey("1", One_Key, 0x81, 8);
163 addKey("2", Two_Key, 0x82, 8);
164 addKey("3", Three_Key, 0x83, 8);
165 addKey("4", Four_Key, 0x84, 8);
166 addKey("5", Five_Key, 0x85, 8);
167 addKey("6", Six_Key, 0x86, 8);
168 addKey("7", Seven_Key, 0x87, 8);
169 addKey("8", Eight_Key, 0x88, 8);
170 addKey("9", Nine_Key, 0x89, 8);
171 addKey("BAND", TunerBand_Key, 0x8F, 8);
173 addKey("Phono-play", Unmapped_Key, 0x90, 8);
174 addKey("TUNER", TunerInput_Key, 0x91, 8);
175 addKey("CD", CDInput_Key, 0x92, 8);
176 addKey("AUX", AuxInput_Key, 0x93, 8);
177 addKey("tape/a_<>", Unmapped_Key, 0x94, 8);
178 addKey("TAPE", TapeInput_Key, 0x95, 8); // "tape/b_<>"
179 addKey("VIDEO", Unmapped_Key, 0x96, 8);
180 addKey("Sleep", Sleep_Key, 0x97, 8);
181 addKey("VOLUME_DOWN", VolumeDown_Key, 0x9A, 8); // "DOWN"
182 addKey("VOLUME_DOWN", Down_Key, 0x9A, 8); // "DOWN"
183 addKey("VOLUME_UP", VolumeUp_Key, 0x9B, 8); // "UP"
184 addKey("VOLUME_UP", Up_Key, 0x9B, 8); // "UP"
185 addKey("MUTE", Mute_Key, 0x9C, 8);
186 addKey("Power", Power_Key, 0x9D, 8);
188 addKey("Phono-stop", Unmapped_Key, 0xC0, 8);
189 addKey("PMODE_CD", Unmapped_Key, 0xC4, 8); // "Auto/Mono"
190 addKey("GE-m-call", Unmapped_Key, 0xC5, 8);
191 addKey("REAR_LEVEL-", RearVolumeDown_Key, 0xC6, 8); // "SURROUND_DOWN"
192 addKey("REAR_LEVEL+", RearVolumeUp_Key, 0xC7, 8); // "SURROUND_UP"
193 addKey("CHECK", Unmapped_Key, 0xC8, 8);
194 addKey("STOP_CD", Stop_Key, 0xC9, 8);
195 addKey("CLEAR", Clear_Key, 0xCA, 8);
196 addKey("PLAY/PAUSE_CD", Play_Key, 0xCB, 8);
197 addKey("PLAY/PAUSE_CD", Pause_Key, 0xCB, 8);
198 addKey("repeat", Repeat_Key, 0xCC, 8);
199 addKey("EDIT", Unmapped_Key, 0xCD, 8);
200 addKey("SKIP_REV", Previous_Key, 0xCE, 8);
201 addKey("SKIP_FWD", Next_Key, 0xCF, 8);
203 addKey("Tape-A-play-left", Unmapped_Key, 0xD0, 8);
204 addKey("Tape-A-play-right", Unmapped_Key, 0xD1, 8);
205 addKey("Tape-A-rew", Unmapped_Key, 0xD2, 8);
206 addKey("Tape-A-ffwd", Unmapped_Key, 0xD3, 8);
207 addKey("Tape-A-stop", Unmapped_Key, 0xD5, 8);
208 addKey("GE-off", Unmapped_Key, 0xD7, 8); // "STEREO"
209 addKey("PLAY_REV", Unmapped_Key, 0xD8, 8); // tape b
210 addKey("PLAY_FWD", Unmapped_Key, 0xD9, 8); // tape b
211 addKey("Tape-B-rew", Unmapped_Key, 0xDA, 8);
212 addKey("Tape-B-ffwd", Unmapped_Key, 0xDB, 8);
213 addKey("Tape-B-pause", Unmapped_Key, 0xDC, 8);
214 addKey("STOP", Unmapped_Key, 0xDD, 8);
215 addKey("Tape-B-record", Unmapped_Key, 0xDE, 8);
216 addKey("Presence", Unmapped_Key, 0xDF, 8); // "LISTEN_MODE"
220 KenwoodComponent2::KenwoodComponent2(
223 "Component Keyset 2",
230 void KenwoodComponent2::populateProtocol(
233 if (threadableProtocol)
235 // If the pointer is not null, the keyset must already be populated.
239 threadableProtocol = new NECProtocol(guiObject, index, true, true);
241 setPreData(0x01B8, 16);
243 addKey("DOLBY_SURROUND", Surround_Key, 0x00, 8);
244 addKey("PCALL_DOWN", ChannelDown_Key, 0x06, 8); // tuner
245 addKey("PCALL_UP", ChannelUp_Key, 0x07, 8); // tuner
246 addKey("DOLBY_3_STEREO", Unmapped_Key, 0x0E, 8);
248 addKey("HITMASTER", Unmapped_Key, 0x1B, 8);
250 addKey("N.B.", NoiseReduction_Key, 0x4B, 8); // "noise_blanking"
251 addKey("SPACE", Unmapped_Key, 0x4F, 8);
253 addKey("Down", Down_Key, 0x54, 8);
254 addKey("Up", Up_Key, 0x55, 8);
255 addKey("sound_cont", Unmapped_Key, 0x57, 8);
256 addKey("enter", Enter_Key, 0x5A, 8); // "MEMO"
258 addKey("p.call_I<<", ChannelDown_Key, 0x91, 8); // "LEFT"
259 addKey("p.call_I<<", Left_Key, 0x91, 8); // "LEFT"
260 addKey("p.call_I>>", ChannelUp_Key, 0x92, 8); // "RIGHT"
261 addKey("p.call_I>>", Right_Key, 0x92, 8); // "RIGHT"
262 addKey("disc1", Unmapped_Key, 0x93, 8);
263 addKey("disc2", Unmapped_Key, 0x94, 8);
264 addKey("disc3", Unmapped_Key, 0x95, 8);
265 addKey("LINE", Unmapped_Key, 0x9B, 8);
266 addKey("PTY", Unmapped_Key, 0x9C, 8);
268 addKey("INPUT", Input_Key, 0xCC, 8);
269 addKey("dual_sound", Unmapped_Key, 0xCE, 8);
271 addKey("MD/DAT", Unmapped_Key, 0xD2, 8); // MDInput_Key?
272 addKey("random", Random_Key, 0xD4, 8);
273 addKey("FWD_MD", Unmapped_Key, 0xD8, 8); // play?
274 addKey("STOP_MD", Stop_Key, 0xD9, 8);
275 addKey("REW_MD", Rewind_Key, 0xDC, 8);
276 addKey("FWD_MD", Unmapped_Key, 0xDD, 8); // fast forward?
280 KenwoodComponent3::KenwoodComponent3(
283 "Component Keyset 3",
290 void KenwoodComponent3::populateProtocol(
293 if (threadableProtocol)
295 // If the pointer is not null, the keyset must already be populated.
299 threadableProtocol = new NECProtocol(guiObject, index, true, true);
301 setPreData(0x02B8, 16);
303 addKey("SKIP_REV", Previous_Key, 0x00, 8); // "PREV", "Left"
304 addKey("SKIP_FWD", Next_Key, 0x01, 8); // "NEXT", "Right"
305 addKey("tuning<<", ChannelDown_Key, 0x02, 8); // "SEARCH_REV"
306 addKey("tuning<<", Rewind_Key, 0x02, 8); // "SEARCH_REV"
307 addKey("tuning>>", ChannelUp_Key, 0x03, 8); // "SEARCH_FWD"
308 addKey("tuning>>", FastForward_Key, 0x03, 8); // "SEARCH_FWD"
309 addKey("stop", Stop_Key, 0x04, 8);
310 addKey("</>", TapeInput_Key, 0x05, 8); // "TAPE"
311 addKey("tuner/band", TunerBand_Key, 0x06, 8); // "TUNER"
312 addKey("cd_play_pause", Play_Key, 0x07, 8); // "CD"
313 addKey("cd_play_pause", Pause_Key, 0x07, 8);
314 addKey("A/B", RepeatAB_Key, 0x08, 8); // "A_B"
315 addKey("CD/TUNER/TAPE", Input_Key, 0x09, 8);
317 addKey("low_stop", Unmapped_Key, 0x18, 8);
318 addKey("low_play", Unmapped_Key, 0x19, 8);
319 addKey("low_prev", Unmapped_Key, 0x1A, 8);
320 addKey("low_next", Unmapped_Key, 0x1B, 8);
321 addKey("long_play", Unmapped_Key, 0x1C, 8);
322 addKey("Dimmer", Unmapped_Key, 0x1D, 8);
323 addKey("llc", Unmapped_Key, 0x1F, 8);
325 addKey("+100", PlusOneHundred_Key, 0x4F, 8);
327 addKey("SRS_3D", Surround_Key, 0x55, 8);
328 addKey("ex.bass", EnhancedBass_Key, 0x57, 8);
330 addKey("TA_NEWS_INFO", Unmapped_Key, 0xC0, 8);
332 addKey("rev.mode", Unmapped_Key, 0xD0, 8);
333 addKey("tape_eq", Unmapped_Key, 0xD1, 8);
337 "rds_display/text_display", 0x1DC012ED
339 "PLAY_PAUSE", 0x1DC0609F
340 "PLAY_BACK", 0x1DC0906F // "Flip"
342 "InputSel", 0x1DC06A95
349 KenwoodAudio5::KenwoodAudio5(
357 threadableProtocol = new NECProtocol(guiObject, index, true, true);
359 setPreData(0x49B4, 16);
361 addKey("VOLUME_DOWN_SW", VolumeDown_Key, 0x12, 8);
362 addKey("VOLUME_UP_SW", VolumeUp_Key, 0x13, 8);
363 addKey("POWER_SW", Power_Key, 0x18, 8);
368 KenwoodCD1::KenwoodCD1(
378 void KenwoodCD1::populateProtocol(
381 if (threadableProtocol)
383 // If the pointer is not null, the keyset must already be populated.
387 threadableProtocol = new NECProtocol(guiObject, index, false, true);
391 addKey("0", Zero_Key, 0x00, 8);
392 addKey("1", One_Key, 0x01, 8);
393 addKey("2", Two_Key, 0x02, 8);
394 addKey("3", Three_Key, 0x03, 8);
395 addKey("4", Four_Key, 0x04, 8);
396 addKey("5", Five_Key, 0x05, 8);
397 addKey("6", Six_Key, 0x06, 8);
398 addKey("7", Seven_Key, 0x07, 8);
399 addKey("8", Eight_Key, 0x08, 8);
400 addKey("9", Nine_Key, 0x09, 8);
401 addKey("+10", DoubleDigit_Key, 0x0A, 8);
403 addKey("OPEN_CLOSE", Eject_Key, 0x10, 8);
404 addKey("stop", Stop_Key, 0x11, 8);
405 addKey("play", Play_Key, 0x13, 8); // "PAUSE"
406 addKey("play", Pause_Key, 0x13, 8); // "PAUSE"
407 addKey("back", Rewind_Key, 0x14, 8); // "REWIND"
408 addKey("forward", FastForward_Key, 0x15, 8);
409 addKey("last", Previous_Key, 0x16, 8);
410 addKey("next", Next_Key, 0x17, 8);
411 addKey("TIME_DISPLAY", Unmapped_Key, 0x18, 8);
412 addKey("REPEAT", Repeat_Key, 0x19, 8);
413 addKey("clear", Clear_Key, 0x1A, 8);
414 addKey("check", Unmapped_Key, 0x1B, 8);
415 addKey("INDEX_BACK", Unmapped_Key, 0x1C, 8);
416 addKey("INDEX_FWD", Unmapped_Key, 0x1D, 8);
417 addKey("EDIT_2", Unmapped_Key, 0x1E, 8);
418 addKey("p.mode", Unmapped_Key, 0x1F, 8);
420 addKey("bboost", EnhancedBass_Key, 0xC1, 8);
422 addKey("space", Unmapped_Key, 0x42, 8);
423 addKey("REPEAT_A-B", RepeatAB_Key, 0x43, 8);
424 addKey("TRACK", Unmapped_Key, 0x44, 8);
425 addKey("PGM", Program_Key, 0x45, 8);
426 addKey("TIME", Unmapped_Key, 0x46, 8);
427 addKey("down", Down_Key, 0x48, 8); // "VOL_DOWN"
428 addKey("down", VolumeDown_Key, 0x48, 8); // "VOL_DOWN"
429 addKey("up", Up_Key, 0x49, 8); // "VOL_UP"
430 addKey("up", VolumeUp_Key, 0x49, 8); // "VOL_UP"
431 addKey("edit", Unmapped_Key, 0x4A, 8);
432 addKey("DISPLAY_MODE", Info_Key, 0x4C, 8);
433 addKey("DISC_SKIP", NextDisc_Key, 0x4D, 8);
434 addKey("random", Random_Key, 0x4F, 8);
436 addKey("P", Unmapped_Key, 0x50, 8);
437 addKey("DISC_1", Unmapped_Key, 0x51, 8);
438 addKey("DISC_2", Unmapped_Key, 0x52, 8);
439 addKey("DISC_3", Unmapped_Key, 0x53, 8);
440 addKey("DISC_4", Unmapped_Key, 0x54, 8);
441 addKey("DISC_5", Unmapped_Key, 0x55, 8);
442 addKey("DISC_6", Unmapped_Key, 0x56, 8);
444 addKey("10", Unmapped_Key, 0x80, 8);
445 addKey("11", Unmapped_Key, 0x81, 8);
446 addKey("12", Unmapped_Key, 0x82, 8);
447 addKey("13", Unmapped_Key, 0x83, 8);
448 addKey("14", Unmapped_Key, 0x84, 8);
449 addKey("15", Unmapped_Key, 0x85, 8);
450 addKey("16", Unmapped_Key, 0x86, 8);
451 addKey("17", Unmapped_Key, 0x87, 8);
452 addKey("18", Unmapped_Key, 0x88, 8);
453 addKey("19", Unmapped_Key, 0x89, 8);
454 addKey("20/0", Unmapped_Key, 0x8A, 8);
455 addKey("peak_search", Unmapped_Key, 0x8D, 8);
456 addKey("DISC_FILE", Unmapped_Key, 0x8F, 8);
457 addKey("ERASE", Unmapped_Key, 0x90, 8);
458 addKey("power", Power_Key, 0x91, 8);
462 KenwoodDVD1::KenwoodDVD1(
469 addControlledDevice(Kenwood_Make, "DVF-9010", Audio_Device);
473 void KenwoodDVD1::populateProtocol(
476 if (threadableProtocol)
478 // If the pointer is not null, the keyset must already be populated.
482 threadableProtocol = new NECProtocol(guiObject, index, true, true);
484 setPreData(0x0CB6, 16);
486 addKey("0", Zero_Key, 0x00, 8);
487 addKey("1", One_Key, 0x01, 8);
488 addKey("2", Two_Key, 0x02, 8);
489 addKey("3", Three_Key, 0x03, 8);
490 addKey("4", Four_Key, 0x04, 8);
491 addKey("5", Five_Key, 0x05, 8);
492 addKey("6", Six_Key, 0x06, 8);
493 addKey("7", Seven_Key, 0x07, 8);
494 addKey("8", Eight_Key, 0x08, 8);
495 addKey("9", Nine_Key, 0x09, 8);
496 addKey("PLUS_TEN", DoubleDigit_Key, 0x0A, 8);
498 addKey("(0)OpenClose", Eject_Key, 0x10, 8);
499 addKey("Stop", Stop_Key, 0x11, 8);
500 addKey("PAUSE", Pause_Key, 0x12, 8);
501 addKey("Play", Play_Key, 0x13, 8);
502 addKey("REVERSE", Rewind_Key, 0x14, 8);
503 addKey("FORWARD", FastForward_Key, 0x15, 8);
504 addKey("SkipDown", Previous_Key, 0x16, 8);
505 addKey("SkipUp", Next_Key, 0x17, 8); // ?
507 addKey("Repeat", Repeat_Key, 0x19, 8);
508 addKey("C", Unmapped_Key, 0x1A, 8);
509 addKey("P.Mode", PictureMode_Key, 0x1F, 8);
511 addKey("ABRepeat", RepeatAB_Key, 0x43, 8);
512 addKey("(1)Memory", Memory_Key, 0x4B, 8);
514 addKey("OnScreen", Unmapped_Key, 0x5F, 8);
516 addKey("Display", Info_Key, 0x8C, 8);
517 addKey("DVD_POWER", Power_Key, 0x91, 8);
518 addKey("(7)TextDisp", Unmapped_Key, 0x96, 8);
519 addKey("(8)AllInfo", Unmapped_Key, 0x97, 8);
520 addKey("(9)TitleSearch", Unmapped_Key, 0x98, 8);
522 addKey("Setup", Menu_Key, 0xC0, 8);
523 addKey("(3)Title", DiscTitle_Key, 0xC1, 8);
524 addKey("Menu", DiscMenu_Key, 0xC2, 8);
525 addKey("(4)Angle", Angle_Key, 0xC3, 8);
526 addKey("Return", Exit_Key, 0xC4, 8);
527 addKey("(6)Subtitle", Captions_Key, 0xC5, 8);
528 addKey("(5)Audio", Audio_Key, 0xC9, 8);
530 addKey("Enter", Select_Key, 0xD3, 8);
531 addKey("Up", Up_Key, 0xD6, 8);
532 addKey("Down", Down_Key, 0xD7, 8);
533 addKey("Left", Left_Key, 0xD8, 8);
534 addKey("Right", Right_Key, 0xD9, 8);
535 addKey("(2)VirtualSurr", Surround_Key, 0xDF, 8);
539 KenwoodTV1::KenwoodTV1(
549 void KenwoodTV1::populateProtocol(
552 if (threadableProtocol)
554 // If the pointer is not null, the keyset must already be populated.
558 threadableProtocol = new NECProtocol(guiObject, index, false, true);
562 addKey("TV-CH_UP", ChannelUp_Key, 0x00, 8);
563 addKey("TV-CH_DOWN", ChannelDown_Key, 0x01, 8);
564 addKey("TV-VOL_UP", VolumeUp_Key, 0x02, 8);
565 addKey("TV-VOL_DOWN", VolumeDown_Key, 0x03, 8);
567 addKey("Power_TV", Power_Key, 0x08, 8);
568 addKey("TV/VIDEO", Input_Key, 0x09, 8);
569 addKey("ANT/AUX", AntennaInput_Key, 0x0B, 8);
571 addKey("0", Zero_Key, 0x10, 8);
572 addKey("1", One_Key, 0x11, 8);
573 addKey("2", Two_Key, 0x12, 8);
574 addKey("3", Three_Key, 0x13, 8);
575 addKey("4", Four_Key, 0x14, 8);
576 addKey("5", Five_Key, 0x15, 8);
577 addKey("6", Six_Key, 0x16, 8);
578 addKey("7", Seven_Key, 0x17, 8);
579 addKey("8", Eight_Key, 0x18, 8);
580 addKey("9", Nine_Key, 0x19, 8);
582 addKey("TIMER", Sleep_Key, 0x1A, 8);
583 addKey("RECALL", PrevChannel_Key, 0x1B, 8);