Die modernen Decoder für Lokomotiven bringen immer mehr „Zusatzfunktionen“, die über Lokfunktionen (den „F-Tasten“) ausgelöst werden. Das können Soundfunktionen, Lichtfunktionen oder Motorfunktionen sein.
Im TrainController können Funktionen der Decoder für Loks, Wagen und Autos (bei Verwendung von +Street) angelegt werden. Dies können Funktionen im Decoder auslösen ODER auch Abläufe im TrainController auslösen oder eine Klangdateien (bei Verwendung von +4D Sound)
Funktionen einer Lokomotive können als Ein-Ausschalter oder als Taster definiert werden (Licht schaltet man z.B. ein/aus, einen Lokpfiff z.B. wäre ein typischer Taster).
Im Beispiel sieht man, dass die zwei letzten Lokfunktionen nicht Gegenstand des Lokdecoders sind, sondern beim Betätigen einen Ablauf im TrainController anstoßen.