Dusky Control - list of Sky remote codes
Where the same code is present with and without a key_ prefix, the one
with the prefix is the one sent by the (now discontinued) 'Sky
Navigator' when the remote is
opened up so the keyboard is visible.
To control a Sky HD, you may use either the sky+ codes or the sky HD ones
- sky HD boxes respond to both sets of signals.
To control a Foxtel iQ, use the Sky+ codes.
To control a Foxtel Pace 420, use the Sky codes.
Please see the protocol
documentation for a full explanation of how to use these control
codes.
Button | Sky | Sky+ | Sky HD | ASCII protocol
|
---|
0 | 0000 | 0C00 | 5C00 | 0
| 1 | 0001 | 0C01 | 5C01 | 1
| 2 | 0002 | 0C02 | 5C02 | 2
| 3 | 0003 | 0C03 | 5C03 | 3
| 4 | 0004 | 0C04 | 5C04 | 4
| 5 | 0005 | 0C05 | 5C05 | 5
| 6 | 0006 | 0C06 | 5C06 | 6
| 7 | 0007 | 0C07 | 5C07 | 7
| 8 | 0008 | 0C08 | 5C08 | 8
| 9 | 0009 | 0C09 | 5C09 | 9
| power | 000C | 0C0C | 5C0C | fp
| channel-up | 0020 | 0C20 | 5C20 | f+
| channel-down | 0021 | 0C21 | 5C21 | f-
| pause | 0024(*) | 0C24 | 5C24 | fa
| fastforward | 0028(*) | 0C28 | 5C28 | ff
| text | 003C | 0C3C | 5C3C | ft
| rewind | 003D(*) | 0C3D | 5C3D | fw
| play | 003E(*) | 0C3E | 5C3E | fl
| stop | 003F(*) | 0C3F | 5C3F | fs
| record | 0040(*) | 0C40 | 5C40 | fr
| Button | Sky | Sky+ | Sky HD | ASCII protocol
|
---|
low-battery | - | - | 5C47 | N/A
| cursor-up | 0058 | 0C58 | 5C58 | cu
| cursor-down | 0059 | 0C59 | 5C59 | cd
| cursor-left | 005A | 0C5A | 5C5A | cl
| cursor-right | 005B | 0C5B | 5C5B | cr
| select | 005C | 0C5C | 5C5C | cs
| red | 006D | 0C6D | 5C6D | CR
| green | 006E | 0C6E | 5C6E | CG
| yellow | 006F | 0C6F | 5C6F | CY
| blue | 0070 | 0C70 | 5C70 | CB
| boxoffice | 007D | 0C7D | 5C7D | bo
| services | 007E | 0C7E | 5C7E | sr
| sky | 0080 | 0C80 | 5C80 | sk
| help | 0081 | 0C81 | 5C81 | hl
| backup | 0083 | 0C83 | 5C83 | bk
| tv | 0084 | 0C84 | 5C84 | tv
| i | 00CB | 0CCB | 5CCB | if
| tvguide | 00CC | 0CCC | 5CCC | tg
| interactive | 00F5 | 0CF5 | 5CF5 | in
| key_power | 030C | 020C | 5D0C(+) | kp
| Button | Sky | Sky+ | Sky HD | ASCII protocol
|
---|
key_ch+ | 0320 | 0220 | 5D20(+) | k+
| key_ch- | 0321 | 0221 | 5D21(+) | k-
| key_left | 035D | 025D | 5D5D(+) | kl
| key_right | 035E | 025E | 5D5E(+) | kr
| key_up | 035F | 025F | 5D5F(+) | ku
| key_down | 0360 | 0260 | 5D60(+) | kd
| key_select | 0361 | 0261 | 5D61(+) | ks
| key_help | 0362 | 0262 | 5D62(+) | kh
| key_text | 0363 | 0263 | 5D63(+) | kx
| key_info | 0364 | 0264 | 5D64(+) | ki
| key_backup | 0365 | 0265 | 5D65(+) | kb
| key_red | 0366 | 0266 | 5D66(+) | kR
| key_green | 0367 | 0267 | 5D67(+) | kG
| key_yellow | 0368 | 0268 | 5D68(+) | kY
| key_blue | 0369 | 0269 | 5D69(+) | kB
| key_sky | 0380 | 0280 | 5D80(+) | kS
| key_tv | 0384 | 0284 | 5D84(+) | kT
| key_home | 0388 | 0288 | 5D88(+) | kH
| key_del | 0389 | 0289 | 5D89(+) | kX
| key_end | 038A | 028A | 5D8A(+) | kE
| Button | Sky | Sky+ | Sky HD | ASCII protocol
|
---|
key_pageup | 038B | 028B | 5D8B(+) | kU
| key_pagedown | 038C | 028C | 5D8C(+) | kD
| key_esc | 038D | 028D | 5D8D(+) | ke
| key_tab | 038E | 028E | 5D8E(+) | ka
| key_return | 038F | 028F | 5D8F(+) | kJ
| key_backspace | 0390 | 0290 | 5D90(+) | kc
| key_space | 0391 | 0291 | 5D91(+) | kw
| key_a | 0396 | 0296 | 5D96(+) | Ka
| key_b | 0397 | 0297 | 5D97(+) | Kb
| key_c | 0398 | 0298 | 5D98(+) | Kc
| key_d | 0399 | 0299 | 5D99(+) | Kd
| key_e | 039A | 029A | 5D9A(+) | Ke
| key_f | 039B | 029B | 5D9B(+) | Kf
| key_g | 039C | 029C | 5D9C(+) | Kg
| key_h | 039D | 029D | 5D9D(+) | Kh
| key_i | 039E | 029E | 5D9E(+) | Ki
| key_j | 039F | 029F | 5D9F(+) | Kj
| key_k | 03A0 | 02A0 | 5DA0(+) | Kk
| key_l | 03A1 | 02A1 | 5DA1(+) | Kl
| key_m | 03A2 | 02A2 | 5DA2(+) | Km
| Button | Sky | Sky+ | Sky HD | ASCII protocol
|
---|
key_n | 03A3 | 02A3 | 5DA3(+) | Kn
| key_o | 03A4 | 02A4 | 5DA4(+) | Ko
| key_p | 03A5 | 02A5 | 5DA5(+) | Kp
| key_q | 03A6 | 02A6 | 5DA6(+) | Kq
| key_r | 03A7 | 02A7 | 5DA7(+) | Kr
| key_s | 03A8 | 02A8 | 5DA8(+) | Ks
| key_t | 03A9 | 02A9 | 5DA9(+) | Kt
| key_u | 03AA | 02AA | 5DAA(+) | Ku
| key_v | 03AB | 02AB | 5DAB(+) | Kv
| key_w | 03AC | 02AC | 5DAC(+) | Kw
| key_x | 03AD | 02AD | 5DAD(+) | Kx
| key_y | 03AE | 02AE | 5DAE(+) | Ky
| key_z | 03AF | 02AF | 5DAF(+) | Kz
| key_uppera | 03B0 | 02B0 | 5DB0(+) | KA
| key_upperb | 03B1 | 02B1 | 5DB1(+) | KB
| key_upperc | 03B2 | 02B2 | 5DB2(+) | KC
| key_upperd | 03B3 | 02B3 | 5DB3(+) | KD
| key_uppere | 03B4 | 02B4 | 5DB4(+) | KE
| key_upperf | 03B5 | 02B5 | 5DB5(+) | KF
| key_upperg | 03B6 | 02B6 | 5DB6(+) | KG
| Button | Sky | Sky+ | Sky HD | ASCII protocol
|
---|
key_upperh | 03B7 | 02B7 | 5DB7(+) | KH
| key_upperi | 03B8 | 02B8 | 5DB8(+) | KI
| key_upperj | 03B9 | 02B9 | 5DB9(+) | KJ
| key_upperk | 03BA | 02BA | 5DBA(+) | KK
| key_upperl | 03BB | 02BB | 5DBB(+) | KL
| key_upperm | 03BC | 02BC | 5DBC(+) | KM
| key_uppern | 03BD | 02BD | 5DBD(+) | KN
| key_uppero | 03BE | 02BE | 5DBE(+) | KO
| key_upperp | 03BF | 02BF | 5DBF(+) | KP
| key_upperq | 03C0 | 02C0 | 5DC0(+) | KQ
| key_upperr | 03C1 | 02C1 | 5DC1(+) | KR
| key_uppers | 03C2 | 02C2 | 5DC2(+) | KS
| key_uppert | 03C3 | 02C3 | 5DC3(+) | KT
| key_upperu | 03C4 | 02C4 | 5DC4(+) | KU
| key_upperv | 03C5 | 02C5 | 5DC5(+) | KV
| key_upperw | 03C6 | 02C6 | 5DC6(+) | KW
| key_upperx | 03C7 | 02C7 | 5DC7(+) | KX
| key_uppery | 03C8 | 02C8 | 5DC8(+) | KY
| key_upperz | 03C9 | 02C9 | 5DC9(+) | KZ
| key_tvguide | 03CC | 02CC | 5DCC(+) | kt
| Button | Sky | Sky+ | Sky HD | ASCII protocol
|
---|
key_euro | 03D1 | 02D1 | 5DD1(+) | ko
| key_bang | 03D2 | 02D2 | 5DD2(+) | K!
| key_quote | 03D3 | 02D3 | 5DD3(+) | K"
| key_pound | 03D4 | 02D4 | 5DD4(+) | kP
| key_dollar | 03D5 | 02D5 | 5DD5(+) | K$
| key_percent | 03D6 | 02D6 | 5DD6(+) | K%
| key_caret | 03D7 | 02D7 | 5DD7(+) | K^
| key_ampersand | 03D8 | 02D8 | 5DD8(+) | K&
| key_asterisk | 03D9 | 02D9 | 5DD9(+) | K*
| key_openbracket | 03DA | 02DA | 5DDA(+) | K(
| key_closebracket | 03DB | 02DB | 5DDB(+) | K)
| key_underscore | 03DC | 02DC | 5DDC(+) | K_
| key_minus | 03DD | 02DD | 5DDD(+) | K-
| key_plus | 03DE | 02DE | 5DDE(+) | K+
| key_equals | 03DF | 02DF | 5DDF(+) | K=
| key_leftcurleybracket | 03E0 | 02E0 | 5DE0(+) | K{
| key_rightcurleybracket | 03E1 | 02E1 | 5DE1(+) | K}
| key_leftsquarebracket | 03E2 | 02E2 | 5DE2(+) | K[
| key_rightsquarebracket | 03E3 | 02E3 | 5DE3(+) | K]
| key_colon | 03E4 | 02E4 | 5DE4(+) | K:
| Button | Sky | Sky+ | Sky HD | ASCII protocol
|
---|
key_semicolon | 03E5 | 02E5 | 5DE5(+) | K;
| key_at | 03E6 | 02E6 | 5DE6(+) | K@
| key_apostrophe | 03E7 | 02E7 | 5DE7(+) | K'
| key_tilde | 03E8 | 02E8 | 5DE8(+) | K~
| key_hash | 03E9 | 02E9 | 5DE9(+) | K#
| key_lessthan | 03EA | 02EA | 5DEA(+) | K<
| key_greaterthan | 03EB | 02EB | 5DEB(+) | K>
| key_comma | 03EC | 02EC | 5DEC(+) | K,
| key_dot | 03ED | 02ED | 5DED(+) | K.
| key_questionmark | 03EE | 02EE | 5DEE(+) | K?
| key_slash | 03EF | 02EF | 5DEF(+) | K/
| key_backslash | 03F0 | 02F0 | 5DF0(+) | K\
| key_interactive | 03F5 | 02F5 | 5DF5(+) | kI
| key_0 | 03F6 | 02F6 | 5DF6(+) | K0
| key_1 | 03F7 | 02F7 | 5DF7(+) | K1
| key_2 | 03F8 | 02F8 | 5DF8(+) | K2
| key_3 | 03F9 | 02F9 | 5DF9(+) | K3
| key_4 | 03FA | 02FA | 5DFA(+) | K4
| key_5 | 03FB | 02FB | 5DFB(+) | K5
| key_6 | 03FC | 02FC | 5DFC(+) | K6
| Button | Sky | Sky+ | Sky HD | ASCII protocol
|
---|
key_7 | 03FD | 02FD | 5DFD(+) | K7
| key_8 | 03FE | 02FE | 5DFE(+) | K8
| key_9 | 03FF | 02FF | 5DFF(+) | K9
|
(*)These codes are included for completeness as they are sent by
the sky navigator when it is setup to talk to a sky box. The codes won't do
anything went sent to a normal sky box, though I have had an isolated report
of a sky+ box that would only accept the sky codes and not the sky+ ones.
(+)The Sky HD boxes respond to both this code and a number of
others in the 5XXX space. No official remote control has been issued that
sends these codes yet, so it is not known which of the accepted codes is the
'official' set.
ASCII protocol | Meaning
|
---|
pl | Long press on power key. Sends Sky box into deep
standby. Note that hardware limitations in some (but not all) Sky
boxes mean it is not possible to bring them out of deep sleep from a
Dusky controller. (Available from f/w version 4.0.2)
| r | Resend last command as if key is held down. This can be used to send cursor
up/down/left/right repeats faster than the normal commands, for
example to scroll fast in the EPG. (Available from f/w version 4.0.7)
|
If you are using a Global
'Super Plus Combiner', the commands given above
will operate the digibox connected to port 0. For the other ports, add the
port number to the first byte of the code. For example:
Binary protocol
The binary protocol for the SPC4 is supported on all versions of
firmware.
Original code (Port 0) | Port 1 | Port 2 | Port 3
|
---|
0000 | 0100 | 0200 | 0300
| 0C02 | 0D02 | 0E02 | 0F02
| 5C20 | 5D20 | 5E20 | 5F20
|
ASCII protocol
An ASCII protocol to control the SPC4 is available in firmware version
1.1.3 and upwards.
This table shows how to send the "Sky" button depending on the type of
Sky box and the SPC port it is connected to:
Box type | No SPC / SPC Port 0 | Port 1 | Port 2 | Port 3
|
---|
Sky | As01skx | A1s01skx | A2s01skx | A3s01skx
| Sky+ | A+01skx | A1+01skx | A2+01skx | A3+01skx
| Sky+HD | Ah01skx | A1h01skx | A2h01skx | A3h01skx
|
SPC4 notes
The Sky Navigator key codes (prefixed 'key_' in the above table) can not be
used when a Super Plus Combiner is in use - this is a limitation of the
combiner.
Joseph Heenan, joseph@dusky-control.com
|