==== Keycodes sent by the kenwood RC-KB2 control unit ==== List compiled by Raphael Assenat 6 bit key values are received from keyboard. I have assumed that the first byte was the most significant. I also assumed that the most significant bit was sent first. ^ Key Label ^ Code Normal ^ Code with Shift ^ Room B ^ Comment ^ | Power | 0x9289 | none | none | | Confirm | 0x1240 | none | 0x1232 | | Best Sel. | 0x924b | none | none | | Repeat | 0x9298 | none | 0x1252 | | Random | 0x92f2 | none | 0x1292 | | Display | 0x9218 | none | 0x12d2 | | Title Input | 0x1290 | none | none | | User file name | 0x1210 | none | none | | +10 | 0x9250 | none | 0x1258 | | +100 | 0x1200 | none | 0x12d8 | | (stop) | 0x9288 | none | 0x1282 | | (play/pause) | 0x92c8 | none | 0x1202 | | (previous) | 0x9268 | none | 0x1262 | | (next) | 0x92e8 | none | 0x12a2 | | (rewind) | 0x9228 | none | 0x1212 | | (forward) | 0x92a8 | none | 0x12e2 | | 1 ! | 0x9280 | 0x0081 | 0x1288 | | 2 @ | 0x9240 | 0x0002 | 0x1248 | | 3 # | 0x92c0 | 0x00c1 | 0x12c8 | | 4 $ | 0x9220 | 0x0021 | 0x1228 | | 5 % | 0x92a0 | 0x00a1 | 0x12a8 | | 6 ^ | 0x9260 | 0x007a | 0x1268 | | 7 & | 0x92e0 | 0x0061 | 0x12e8 | | 8 * | 0x9210 | 0x0051 | 0x1218 | | 9 ( | 0x9290 | 0x0011 | 0x1298 | | 0 ) | 0x9200 | 0x0091 | 0x1208 | | - _ | 0x00b1 | 0x00fa | none | | = + | 0x00b9 | 0x00d1 | none | | Delete | 0x922b | none | none | | Disc. sel | 0x9239 | none | 0x1222 | | Q | 0x008a | 0x008b | none | | W | 0x00ea | 0x00eb | none | | E | 0x00a2 | 0x00a3 | none | | R | 0x004a | 0x004b | none | | T | 0x002a | 0x002b | none | | Y | 0x009a | 0x009b | none | | U | 0x00aa | 0x00ab | none | | I | 0x0092 | 0x0093 | none | | O | 0x00f2 | 0x00f3 | none | | P | 0x000a | 0x000b | none | | ` | 0x0003 | none | none | | P.MODE | 0x92f8 | none | none | | CHECK | 0x92d8 | none | none | | CLEAR | 0x9258 | none | none | | A | 0x0082 | 0x0083 | none | | S | 0x00ca | 0x00cb | none | | D | 0x0022 | 0x0023 | none | | F | 0x0062 | 0x0063 | none | | G | 0x00e2 | 0x00e3 | none | | H | 0x0012 | 0x0013 | none | | J | 0x0052 | 0x0053 | none | | K | 0x00d2 | 0x00d3 | none | | L | 0x0032 | 0x0033 | none | | ; : | 0x00d9 | 0x0059 | none | | , " | 0x00e1 | 0x0041 | none | | ENTER | 0x92cb | none | none | | SET | 0x92d9 | none | 0x12b2 | | SHIFT | none | none | | Changes codes of other keys. | | Z | 0x005a | 0x005b | | | X | 0x001a | 0x001b | | | C | 0x00c2 | 0x00c3 | | | V | 0x006a | 0x006b | | | B | 0x0042 | 0x0043 | | | N | 0x0072 | 0x0073 | | | M | 0x00b2 | 0x00b3 | | | , < | 0x0031 | 0x0039 | | | . > | 0x0071 | 0x0079 | | | / ? | 0x00f1 | 0x00f9 | | | SHIFT | none | none | | Indistinguishable from other SHIFT key | | MODE | 0x1250 | none | | ROOM B | none | none | | Changes codes of other keys. | | CONT PLAY | 0x12a0 | none | | | SUB.OUT | 0x1260 | none | | | SPACE | 0x9242 | none | | | CURSOR L | 0x921B | none | | | CURSOR R | 0x929b | none | | | CH.SRCH.DN | 0x926b | none | none | | CH.SRCH.UP | 0x92eb | none | none | | DISC SKIP DOWN | 0x9259| none | 0x12c2 | | DISC SKIP UP | 0x92b2| none | 0x1242 |