; ===================================================================================================
; IBUS Communication Manager.
; Configuration File.
; Franck Touanen, September 2003.
;
ftouanen@yahoo.fr
; V1.0.
; ===================================================================================================
; ---------------------------------------------------------------------------------------------------
;
; General IBUSCOMM Setting
;
; ---------------------------------------------------------------------------------------------------
[Settings]
; IBusComm can be totally invisible...
SetVisible=True
SetMinimized=False
;SetBackGround=True <-TODO
; COM port. 1 means COM1. 2 means COM2...
ComPort=2
; Contention Management
;
; IBusCOMM is able to manage contention problems by testing the bus line before sending
; a message to another device.
;
; 0 : By software (simple Interface 1/2)
; 1 : CTS/RTS (T.Woods or Melexis chips based interfaces). NOT CURRENTLY SUPPORTED.
; 2 : RING High (Simpe Interface 3)NOT CURRENTLY SUPPORTED.
; 3 : CTS High " NOT CURRENTLY SUPPORTED.
; 4 : CD High "NOT CURRENTLY SUPPORTED.
; 5 : DSR High "NOT CURRENTLY SUPPORTED.
;
; 0 mode is a pure software contention detection, working enough well if you already have
; a basic interface.
; 1 mode is a hardware contention management.
; 2 to 5 is a mix beetween hardware and software, more accurate than the 0 mode as it works at
; a bit resolution rather than character resolution.
;
ContentionManagement=0
; Switched Line
;
; The switched line can be used to activate a relay to switch on for example, the
; video line to the PC and the Navigation computer.
;
; 0 : No switched line used
; 1 : RTS line used
; 2 : DTR line used
;
; A ProcessEvent=Enable will set the line to HIGH.
; A ProcessEvent=Disable will set the line to LOW.
; Status is LOW by default.
;
SwitchedLine=0
; Time for shutdown in minutes
; This will trig the Shutdown event.
IBusIdleTime=100
; Time between 2 IBus messages in miliseconds.
; Used if no contention detection hardware (mode 0)
; Usually set to 11 millisecs.
InterMsgDelay=11
; Activate LogMode. Reset each 500 events.
LogMode=True
; Synchronize PC Clock and OBC Clock every 5 minutes
; Note : The PC is master and set the OBC clock.NOT CURRENTLY SUPPORTED.
SYnchronizeClock=
; Application to send event to (Windows Title)
; Note that application must be started before IBusComm in that case.
;AppCaptionSendEventTo="<* BeBoX Multimedia Player *>"
;AppCaptionSendEventTo="Sans titre - Bloc-notes"
;AppCaptionSendEventTo="Winamp 2.81"
AppClassSendEventTo="Winamp v1.x"
; Force Application to ForeGround ID (only when using AppCaptionSendEventTo)
; Sometimes, it is necessary to force the application to foreground, as some windows application
; can keep focus.
AppForceForeGround=BUT_TAPEDOLBY_PRESS
; The following parameter will make IBUSCOMM to set the focus to the application window each time
; a message is detected and a keyboard event has to be sent.
AppForceForeGroundOnEvent=false
; Startup Process Events state when detecting message
; False by default (except system messages)
ProcessEvents=true
; Urgent REBOOT message ID;
; When the system needs to be rebooted, specify the IBus ID here.
; The reboot action will BE the first action processed for the Event, so
; all others actions specified will be ignored.
UrgentReboot=BUT_TAPEREV_HOLD
[AppEventsDefine]
PLAY=1
STOP=2
PAUSE=3
FAST_FORWARD=4
FAST_BACkWARD=5
NEXT_SONG=7
PREV_SONG=8
NEXT_ALBUM=9
PREV_ALBUM=10
; ---------------------------------------------------------------------------------------------------
;
; Message definition syntax
;
; ---------------------------------------------------------------------------------------------------
;
; [ID:<Message ID>], MsgTemplate=<MsgTemplate>, Label=<Label>, Parse=<0/1>
;
; IBus Message ID : This ID is one the IBUS ID known by the IBUS COM module.
;
; MsgTemplate : The message template. wildcard "XX" can be used to replace
; : a specific character for variable content messages.
; : If wildcars are used, set the checksum byte to XX also.
;
; Message Label : A clear text for debuging session, or monitoring.
;
; Parse : If 0 (default), the message is not parsed by IBUSCOM (but can be sent)
; : If the message MsgTemplate is empty, Parse will be forced to 0.
; : If 1 the message is parsed and generate an event.
;
; System : If True, then the message is always processed, whatever is the state of ProcessEvents
;
;
; KeyBoardMap : If Set, Generate the keystroke sequence when ID recognized
;
; ProcessEvents : If set to "Disable", then IBuscomm will stop to send ReplyMsg, & Events + keystrokes
; : to the application Until a message with ProcessEvents "Enable"s again (flip/flop).
; : When IBusComm is launched, initial state of ProcessEvents is can be set in the main section.
;
; ReplyMsgID : If Set to a valid ID, will send the message <ID> on the bus
; : Message wil be sent only if no XX wildcards contained.
;
; ButtonState : If Set to true, the PRESSED state will be managed automatically.
; : The ReleaseID value must be set with a valid ID for this parameter.
;
; ButtonReleaseID : If set to a valid ID, will wait the msg ID before processing
; : This can be used especially when a button PRESS/HOLD state is needed.
;
; WMUserEvent : If a windows message has to be sent also.
;
; About Keystrokes definition (keyboardMap) :
;
; Each key is represented by one or more characters.
; To specify a single keyboard character, use the character itself.
; For example, to represent the letter A, use "A" for string.
; To represent more than one character, append each additional character to the one preceding it.
; To represent the letters A, B, and C, use "ABC" for string.
: The plus sign (+), caret (^), percent sign (%), tilde (~), and parentheses ( ) have special
; meanings to SendKeys.
; To specify one of these characters, enclose it within braces ({}).
; For example, to specify the plus sign, use {+}. Brackets ([ ]) have no special meaning to SendKeys,
; but you must enclose them in braces. In other applications, brackets do have a special meaning that
; may be significant when dynamic data exchange (DDE) occurs. To specify brace characters,
; use {{} and {}}.
; To specify characters that aren't displayed when you press a key, such as ENTER or TAB,
; and keys that represent actions rather than characters, use the codes shown below:
;
; BACKSPACE {BACKSPACE}, {BS}, or {BKSP} BREAK {BREAK}
; CAPS LOCK {CAPSLOCK} DEL or DELETE {DELETE} or {DEL}
; DOWN ARROW {DOWN} END {END}
; ENTER {ENTER}or ~ ESC {ESC}
; HELP {HELP} HOME {HOME}
; INS or INSERT {INSERT} or {INS} LEFT ARROW {LEFT}
; NUM LOCK {NUMLOCK} PAGE DOWN {PGDN}
; PAGE UP {PGUP} PRINT SCREEN {PRTSC}
; RIGHT ARROW {RIGHT} SCROLL LOCK {SCROLLLOCK}
; TAB {TAB} UP ARROW {UP}
; F1 {F1} F2 {F2}
; F3 {F3} F4 {F4}
; F5 {F5} F6 {F6}
; F7 {F7} F8 {F8}
; F9 {F9} F10 {F10}
; F11 {F11} F12 {F12}
; F13 {F13} F14 {F14}
; F15 {F15} F16 {F16}
;
; To specify keys combined with any combination of the SHIFT, CTRL, and ALT keys,
; precede the key code with one or more of the following codes:
;
; SHIFT + CTRL ^ ALT %
;
; To specify that any combination of SHIFT, CTRL, and ALT should be held down while several other keys
; are pressed, enclose the code for those keys in parentheses.
; For example, to specify to hold down SHIFT while E and C are pressed, use "+(EC)".
; To specify to hold down SHIFT while E is pressed, followed by C without SHIFT, use "+EC".
;
; To specify repeating keys, use the form {key number}. You must put a space between key and number.
; For example, {LEFT 42} means press the LEFT ARROW key 42 times; {h 10} means press H 10 times.
;
; Note SendKeys can't send keystrokes to an application that is not designed to run in Microsoft Windows.
; Sendkeys also can't send the PRINT SCREEN key {PRTSC} to any application.
; =================================================================================
; IBUS Messages -------------------------------------------------------------------
; =================================================================================
; ---------------------------------------------------------------------------------
; ID declaration
; Syntax is <Id name>=Id # (a byte from 0 to 255)
; ---------------------------------------------------------------------------------
[IBusIdsDefine]
; - - - - - - - - - - - - - - -
; Message from 0 to 5 are reserved.
IBUS_IDLE=0
IBUS_SHUTDOWN=1
RESERVED_2=2
RESERVED_3=3
RESERVED_4=4
RESERVED_5=5
; - - - - - - - - - - - - - - -
CD_POLLRESP=10
CD_RADSTARTPLAY_100=11
CD_RADSTARTPLAY_200=12
CD_RADSTARTPLAY_300=13
CD_RADSTARTPLAY_400=14
CD_RADSTARTPLAY_500=15
CD_RADSTARTPLAY_600=16
CD_NOTPLAY_100=17
; - - - - - - - - - - - - - - -
RAD_CDPOLL=20
RAD_CDSTOP=21
RAD_CDPLAY=22
RAD_CDSTAT=23
RAD_CDSCANF=24
RAD_CDSCANB=25
RAD_SETMENU=26
RAD_MENUTIMED=27
; - - - - - - - - - - - - - - -
BUT_NAVTKN_LEFT1=100
BUT_NAVTKN_LEFT2=101
BUT_NAVTKN_LEFT3=102
BUT_NAVTKN_LEFT4=103
BUT_NAVTKN_LEFT5=104
BUT_NAVTKN_LEFT6=105
BUT_NAVTKN_LEFT7=106
BUT_NAVTKN_RIGHT1=107
BUT_NAVTKN_RIGHT2=108
BUT_NAVTKN_RIGHT3=109
BUT_NAVTKN_RIGHT4=110
BUT_NAVTKN_RIGHT5=111
BUT_NAVTKN_RIGHT6=112
BUT_NAVTKN_RIGHT7=113
BUT_NAVTKN_PRES=114
BUT_NAVTKN_REL=115
; - - - - - - - - - - - - - - -
BUT_RADTKN_PRESS=120
BUT_RADTKN_REL=121
; - - - - - - - - - - - - - - -
BUT_MODE_PRESS=122
BUT_MODE_REL=123
; - - - - - - - - - - - - - - -
BUT_1_PRES=127
BUT_1_REL=128
BUT_1_HOLD=129
; - - - - - - - - - - - - - - -
BUT_2_PRES=130
BUT_2_HOLD=131
BUT_2_REL=132
; - - - - - - - - - - - - - - -
BUT_3_PRES=133
BUT_3_REL=134
BUT_3_HOLD=135
; - - - - - - - - - - - - - - -
BUT_4_PRES=136
BUT_4_REL=137
BUT_4_HOLD=138
; - - - - - - - - - - - - - - -
BUT_5_PRES=139
BUT_5_REL=140
BUT_5_HOLD=141
; - - - - - - - - - - - - - - -
BUT_6_PRES=142
BUT_6_REL=143
BUT_6_HOLD=144
; - - - - - - - - - - - - - - -
BUT_NEXT_PRES=145
BUT_PREV_PRES=146
BUT_MENU_PRES=147
; - - - - - - - - - - - - - - -
;BUT_TAPEEJECT_PRESS=148
;BUT_TAPEEJECT_REL=149
BUT_TAPEEJECT_HOLD=150
; - - - - - - - - - - - - - - -
BUT_TAPEDOLBY_PRESS=151
;BUT_TAPEDOLBY_REL=152
;BUT_TAPEDOLBY_HOLD=153
; - - - - - - - - - - - - - - -
;BUT_TAPEREV_PRESS=154
;BUT_TAPEREV_REL=155
BUT_TAPEREV_HOLD=156
; - - - - - - - - - - - - - - -
STW_NEXT_PRES=157
STW_PREV_PRES=158
STW_PLUS_PRES=159
STW_MINUS_PRES=160
; - - - - - - - - - - - - - - -
TEXT_MSGCD=200
; ---------------------------------------------------------------------------------
; Messages to send when IBusComm starts up
; Syntaxe is : Message Id=True || False.
; False means do not send
; TO DO !
; ---------------------------------------------------------------------------------
[StartupIds]
CD_ANNOUNCE=True
; ---------------------------------------------------------------------------------
; Internal Messages ---------------------------------------------------------------
; ---------------------------------------------------------------------------------
[ID:IBUS_IDLE]
Label="IBus Idle"
System=True
[ID:IBUS_SHUTDOWN]
Label="IBus ShutDown"
System=True
KeyBoardMap="^{F12}"
; ---------------------------------------------------------------------------------
; CD Messages ---------------------------------------------------------------------
; ---------------------------------------------------------------------------------
[ID:CD_POLLRESP]
MsgTemplate="1804FF0200E1"
Label="CD Poll Resp"
[ID:CD_RADSTARTPLAY_100]
MsgTemplate="180A68390209003F00010076"
Label="CD Start Playing CD 01 00"
[ID:CD_RADSTARTPLAY_200]
MsgTemplate="180A68390209003F00020075"
Label="CD Start Playing CD 02 00"
[ID:CD_RADSTARTPLAY_300]
MsgTemplate="180A68390209003F00030074"
Label="CD Start Playing CD 03 00"
[ID:CD_RADSTARTPLAY_400]
MsgTemplate="180A68390209003F00040073"
Label="CD Start Playing CD 04 00"
[ID:CD_RADSTARTPLAY_500]
MsgTemplate="180A68390209003F00050072"
Label="CD Start Playing CD 05 00"
[ID:CD_RADSTARTPLAY_600]
MsgTemplate="180A68390209003F00060071"
Label="CD Start Playing CD 06 00"
[ID:CD_RADNOTPLAY_100]
MsgTemplate= "180A68390002003F0001007F"
Label="CD Not Playing CD 01 00"
; ---------------------------------------------------------------------------------
; RADIO Messages ------------------------------------------------------------------
; ---------------------------------------------------------------------------------
[ID:RAD_CDPOLL]
MsgTemplate="6803180172"
Label="Radio Polls CD"
Parse=True
System=True
ReplyMsgID=CD_POLLRESP
[ID:RAD_CDPLAY]
MsgTemplate="6805183803004E"
Label="Radio asks CD Play"
Parse=True
System=True
ProcessEvents=Enable
ReplyMsgID=CD_RADSTARTPLAY_100
KeyBoardMap="{F9}"
[ID:RAD_CDSTOP]
MsgTemplate="6805183801004C"
Label="Radio asks CD Stop"
Parse=True
System=True
ProcessEvents=Disable
ReplyMsgID=CD_NOTPLAY_100
KeyBoardMap="{F10}"
[ID:RAD_CDSTAT]
MsgTemplate="6805183800004D"
Label="Radio Asks CD Status"
Parse=True
System=True
[ID:RAD_CDSCANF]
MsgTemplate="68051838040148"
Label="Radio Asks CD Scan Forward"
Parse=True
[ID:RAD_CDSCANB]
MsgTemplate="68051838040049"
Label="Radio Asks CD Scan Backward"
Parse=True
[ID:RAD_SETMENU]
MsgTemplate="68043B460110"
Label="Radio Sets Menu"
Parse=True
System=True
ProcessEvents=Disable
[ID:RAD_MENUTIMED]
MsgTemplate="68043B460213"
Label="Radio Sets Menu"
Parse=True
System=True
ProcessEvents=Disable
; ---------------------------------------------------------------------------------
; When this message, that means the CD screen is displayed.
[ID:TEXT_MSGCD]
MsgTemplate="07202020202008434420"
Label="Text Message CD"
Parse=True
System=True
ProcessEvents=Enable
; ' ---------- Parsed Messages (generally, messages to be received and filtered)u
;
; ' Light Control
;
; ' D0 07 BF 5B 01 00 00 00 32 : Affichage Ecran de nuit
; ' D0 05 BF 5C 97 00 A1 : Allumage volant
; ---------------------------------------------------------------------------------
; Board Buttons Messages ----------------------------------------------------------
; ---------------------------------------------------------------------------------
[ID:BUT_MENU_PRES]
MsgTemplate="F004FF483477"
Label="MENU Press"
Parse=True
System=True
ProcessEvents=Disable
; Nav Turnknob
;
[ID:BUT_NAVTKN_LEFT1]
MsgTemplate="F0043B490187"
Label="Nav Knob Left (1)"
Parse=True
;KeyBoardMap="{UP}"
KeyBoardMap="NAVLEFT"
[ID:BUT_NAVTKN_LEFT2]
MsgTemplate="F0043B490284"
Label="Nav Knob Left (2)"
Parse=True
KeyBoardMap="{UP 2}"
[ID:BUT_NAVTKN_LEFT3]
MsgTemplate="F0043B490385"
Label="Nav Knob Left (3)"
Parse=True
KeyBoardMap="{PGUP}"
[ID:BUT_NAVTKN_LEFT4]
MsgTemplate="F0043B490482"
Label="Nav Knob Left (4)"
Parse=True
KeyBoardMap="{PGUP 2}"
[ID:BUT_NAVTKN_LEFT5]
MsgTemplate="F0043B490583"
Label="Nav Knob Left (5)"
Parse=True
KeyboardMap="{HOME}"
[ID:BUT_NAVTKN_LEFT6]
MsgTemplate="F0043B490680"
Label="Nav Knob Left (6)"
Parse=True
KeyboardMap="{HOME}"
[ID:BUT_NAVTKN_LEFT7]
MsgTemplate="F0043B490781"
Label="Nav Knob Left (7)"
Parse=True
KeyboardMap="{HOME}"
[ID:BUT_NAVTKN_RIGHT1]
MsgTemplate="F0043B498107"
Label="Nav Knob Right (1)"
Parse=True
KeyboardMap="{DOWN}"
[ID:BUT_NAVTKN_RIGHT2]
MsgTemplate="F0043B498204"
Label="Nav Knob Right (2)"
Parse=True
KeyboardMap="{DOWN 2}"
[ID:BUT_NAVTKN_RIGHT3]
MsgTemplate="F0043B498305"
Label="Nav Knob Right (3)"
Parse=True
KeyboardMap="{PGDN}"
[ID:BUT_NAVTKN_RIGHT4]
MsgTemplate="F0043B498402"
Label="Nav Knob Right (4)"
Parse=True
KeyboardMap="{PGDN 2}"
[ID:BUT_NAVTKN_RIGHT5]
MsgTemplate="F0043B498503"
Label="Nav Knob Right (5)"
Parse=True
KeyboardMap="{END}"
[ID:BUT_NAVTKN_RIGHT6]
MsgTemplate="F0043B498600"
Label="Nav Knob Right (6)"
Parse=True
KeyboardMap="{END}"
[ID:BUT_NAVTKN_RIGHT7]
MsgTemplate="F0043B498701"
Label="Nav Knob Right (7)"
Parse=True
KeyboardMap="{END}"
[ID:BUT_NAVTKN_PRES]
MsgTemplate="F0043B480582"
Label="Nav Knob Press"
Parse=True
KeyboardMap="{ENTER}"
[ID:BUT_NAVTKN_REL]
MsgTemplate="F0043B488502"
Label="Nav Knob Release"
Parse=True
; Radio Turnknob
;
[ID:BUT_RADTKN_PRESS]
MsgTemplate="F004684806D2"
"Radio Knob Press"
Parse=True
[ID:BUT_RADTKN_REL]
MsgTemplate="F00468488652"
Label="Radio Knob Release"
Parse=True
[ID:BUT_MODE_PRESS]
MsgTemplate="F004684823F7"
Label="MODE Press"
Parse=True
[ID:BUT_MODE_REL]
MsgTemplate="F0046848A377"
Label="MODE Release"
Parse=True
; Radio Buttons
;
[ID:BUT_TP_PRES]
MsgTemplate="F004684832E6"
Label="TP Press"
Parse=True
[ID:BUT_TP_REL]
MsgTemplate="F0046848B266"
Label="TP Release"
Parse=True
[ID:BUT_TAPEEJECT_HOLD]
MsgTemplate="F004684864B0"
Label="Tape Eject Hold"
KeyBoardMap="^{F10}"
Parse=True
System=True
[ID:BUT_TAPEREV_HOLD]
MsgTemplate="F00468485480"
Label="Tape Reverse Hold"
Parse=True
[ID:BUT_TAPEDOLBY_PRESS]
MsgTemplate="F004684833E7"
Label="Dolby Press"
Parse=True
; --- BUTTON 1 ---
[ID:BUT_1_REL]
MsgTemplate="F00468489145"
Label="1 Release"
Parse=True
[ID:BUT_1_PRES]
MsgTemplate="F004684811C5"
Label="1 Press"
Parse=True
ReplyMsgId=CD_RADSTARTPLAY_100
ReleaseID=BUT_1_REL
ButtonState=True
KeyboardMap="{F1}"
[ID:BUT_1_HOLD]
MsgTemplate="F00468485185"
Label="1 Hold"
Parse=True
ReplyMsgId=CD_RADSTARTPLAY_100
ReleaseID=BUT_1_REL
KeyboardMap="+{F1}"
; --- BUTTON 2 ---
[ID:BUT_2_REL]
MsgTemplate="F00468488155"
Label="2 Release"
Parse=True
[ID:BUT_2_PRES]
MsgTemplate="F004684801D5"
Label="2 Press"
Parse=True
ReplyMsgId=CD_RADSTARTPLAY_200
ReleaseID=BUT_2_REL
ButtonState=True
KeyboardMap="{F2}"
[ID:BUT_2_HOLD]
MsgTemplate="F00468484195"
Label="2 Hold"
Parse=True
ReplyMsgId=CD_RADSTARTPLAY_200
ReleaseID=BUT_2_REL
KeyboardMap="+{F2}"
; --- BUTTON 3 ---
[ID:BUT_3_REL]
MsgTemplate="F00468489246"
Label="3 Release"
Parse=True
[ID:BUT_3_PRES]
MsgTemplate="F004684812C6"
Label="3 Press"
Parse=True
ReplyMsgId=CD_RADSTARTPLAY_300
ReleaseID=BUT_3_REL
ButtonState=True
KeyboardMap="{F3}"
[ID:BUT_3_HOLD]
MsgTemplate="F00468485286"
Label="3 Hold"
Parse=True
ReplyMsgId=CD_RADSTARTPLAY_300
ReleaseID=BUT_3_REL
KeyboardMap="%{F3}"
; --- BUTTON 4 ---
[ID:BUT_4_REL]
MsgTemplate="F00468488256"
Label="4 Release"
Parse=True
[ID:BUT_4_PRES]
MsgTemplate="F004684802D6"
Label="4 Press"
Parse=True
ReplyMsgId=CD_RADSTARTPLAY_400
ReleaseID=BUT_4_REL
ButtonState=True
KeyboardMap="{F4}"
[ID:BUT_4_HOLD]
MsgTemplate="F00468484296"
Label="4 Hold"
Parse=True
ReplyMsgId=CD_RADSTARTPLAY_400
ReleaseID=BUT_4_REL
KeyboardMap="%{F4}"
; --- BUTTON 5 ---
[ID:BUT_5_REL]
MsgTemplate="F00468489347"
Label="5 Release"
Parse=True
[ID:BUT_5_PRES]
MsgTemplate="F004684813C7"
Label="5 Press"
Parse=True
ReplyMsgId=CD_RADSTARTPLAY_500
ReleaseID=BUT_5_REL
ButtonState=True
KeyboardMap="{F5}"
[ID:BUT_5_HOLD]
MsgTemplate="F00468485387"
Label="5 Hold"
Parse=True
ReplyMsgId=CD_RADSTARTPLAY_500
ReleaseID=BUT_5_REL
KeyboardMap="%{F5}"
; --- BUTTON 6 ---
[ID:BUT_6_REL]
MsgTemplate="F00468488357"
Label="6 Release"
Parse=True
[ID:BUT_6_PRES]
MsgTemplate="F004684803D7"
Label="6 Press"
Parse=True
ReplyMsgId=CD_RADSTARTPLAY_600
ReleaseID=BUT_6_REL
ButtonState=True
KeyboardMap="{F6}"
[ID:BUT_6_HOLD]
MsgTemplate="F00468484397"
Label="6 Hold"
Parse=True
ReplyMsgId=CD_RADSTARTPLAY_600
ReleaseID=BUT_6_REL
KeyboardMap="{%F6}"
[ID:BUT_PREV_PRES]
MsgTemplate="F004684810C4"
Label="< Press"
Parse=True
ReplyMsgID=CD_RADSTARTPLAY_100
KeyboardMap="{F7}"
[ID:BUT_NEXT_PRES]
MsgTemplate="F004684800D4"
Label="> Press"
Parse=True
ReplyMsgID=CD_RADSTARTPLAY_100
KeyboardMap="{F8}"
; ---------------------------------------------------------------------------------
; Steering Wheel ------------------------------------------------------------------
; ---------------------------------------------------------------------------------
;
[ID:STW_PREV_PRES]
MsgTemplate="5004683B080F"
Label="S. Wheel < Press"
Parse=True
ReplyMsgID=CD_RADSTARTPLAY_100
KeyboardMap="179"
[ID:STW_NEXT_PRES]
MsgTemplate="5004683B0106"
Label="S. Wheel > Press"
Parse=True
ReplyMsgID=CD_RADSTARTPLAY_100
KeyboardMap="176"
[ID:STW_PLUS_PRES]
MsgTemplate="50046832111F"
Label="S. Wheel + Press"
Parse=True
KeyboardMap="175"
[ID:STW_MINUS_PRES]
MsgTemplate="50046832101E"
Label="S. Wheel - Press"
Parse=True
KeyboardMap="174"
[ID:STW_PHONE_PRES]
MsgTemplate="5004C83B8027"
Label="S. Wheel phone Press"
Parse=True
KeyboardMap="173"
[ID:STW_RT_PRES]
MsgTemplate="5003C8019A"
Label="S. Wheel Rt Press"
Parse=True
KeyboardMap="{ENTER}"