Controlling Sky or Sky+ from your PC - 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.
| 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
|
|---|
| 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
| | key_ch+ | 0320 | 0220 | 5D20(+) | k+
| | Button | Sky | Sky+ | Sky HD | ASCII protocol
|
|---|
| 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
| | key_pageup | 038B | 028B | 5D8B(+) | kU
| | Button | Sky | Sky+ | Sky HD | ASCII protocol
|
|---|
| 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
| | key_n | 03A3 | 02A3 | 5DA3(+) | Kn
| | Button | Sky | Sky+ | Sky HD | ASCII protocol
|
|---|
| 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
| | key_upperh | 03B7 | 02B7 | 5DB7(+) | KH
| | Button | Sky | Sky+ | Sky HD | ASCII protocol
|
|---|
| 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
| | key_euro | 03D1 | 02D1 | 5DD1(+) | ko
| | Button | Sky | Sky+ | Sky HD | ASCII protocol
|
|---|
| 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:
| | key_semicolon | 03E5 | 02E5 | 5DE5(+) | K;
| | Button | Sky | Sky+ | Sky HD | ASCII protocol
|
|---|
| 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
| | key_7 | 03FD | 02FD | 5DFD(+) | K7
| | Button | Sky | Sky+ | Sky HD | ASCII protocol
|
|---|
| 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.
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:
Original code (Port 0) | Port 1 | Port 2 | Port 3
|
|---|
| 0000 | 0100 | 0200 | 0300
| | 0C02 | 0D02 | 0E02 | 0F02
| | 5C20 | 5D20 | 5E20 | 5F20
|
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
|