Voraussetzung für die Verwendung der virtuellen Fernbedienung ist eine Netzwerkverbindung zur Siemens-Box und eine aktuelle installierte Lemmi-Firmware (ab Firmware 2.x.x).
Momentan kann die virtuelle Fernbedienung nur bei der M740AV, einer festen (manuell vergebenen) IP Adresse der Box und Verwendung der sogenannten Lemmi-Firmware aufgerufen werden.
Alle Lemmi Firmware Versionen können hier geladen werden.
Ist auf der M740AV eine Lemmi Version installiert, müssen noch einige Einstellungen vorgenommen werden. Am komfortabelsten ruft man hierzu das Webinterface auf: Man öffnet einen Browser und gibt die IP der Box ein.
Im folgenden Beispiel hat die Box die IP: 192.168.1.10

Weiter unten auf der Seite (links) findet man den Link zu Lemmi-Settings.

Nach einem Klick auf diesen Link öffnet sich im Hauptfenster ein Datei Editor.

In dieser Datei muß folgendes geändert werden:
- LEMMI_START_LIRCD_LISTEN = yes (damit die Fernbedienungskommandos angenommen werden können)
- LEMMI_OSD2TCP_ENABLED = yes (damit das OnScreenDisplay angezeigt werden kann)
- LEMMI_LOG_TIMER = yes (zum Markieren der Sendungen im TV Browser [bei installiertem Plugin; nicht in diesem Paket enthalten, bitte seperat laden], die als Timer programmiert sind)
Nach dem Speichern der geänderten Einstellungen muß die Box heruntergefahren und neu gestartet werden (es reicht kein sogenannter "Schnellstartmodus"), damit die Änderungen wirksam werden.
Im CridManager muß man nur noch den Wizard aufrufen und einrichten.
Ist dies erfolgreich eingerichtet worden und die Box ist eingeschaltet im Netzwerk erreichbar, so erscheint das zuvor graue Symbol (inaktiv) der Fernbedienung: 
nun in Farbe (aktiv): 
Mit einem Klick auf das Symbol öffnet sich ein neues Fenster.
Das Fernbedienungsfenster gliedert sich in drei Bereiche:

Im linken Bereich sieht man ein Foto einer echten M7x0 Fernbedienung, die wie folgt benutzt werden kann:
Man kann die Tasten der Fernbedienung, wie die Originale, mittels Mausklick bedienen.
Für einige Tastenbelegungen gibt es Möglichkeiten, dies auch via Computer Tastatur aufzurufen:
Ausschalten Tastencode: -Entfernen (Entf)
Alle Zahlen Tastencode:via Numblock 1-0 oder 1-0
PIP Tastencode: -P
? Tastencode: -H
Pfeile der Fernbedienung Tastencode: -Cursor
OK Tastencode: -Enter (Eingabe)
exit Tastencode: -Escape
Menü Tastencode: -M
EPG Tastencode: -E
Info Tastencode: -I
Stumm Tastencode: -Pause
?? Tastencode: -Bild ab oder -R
? Tastencode: -Ende
? Tastencode: -Leertaste oder -Pos 1
?? Tastencode: -Bild auf oder -F
rot: Tastencode: -F1
grün: Tastencode: -F2
gelb:Tastencode: -F3
blau: Tastencode:-F4
Alles, was auf dem TV mittels OSD angezeigt wird, kann man hier sehen; wird aktuell kein OSD auf dem TV angezeigt, bleibt die Fläche grau.
Man kann das angezeigte OSD über die Fenstergröße auch verkleinern; mit einem Klick auf die Taste "OSD 100%" (im linken unteren Bereich des Fernbedienungsfensters zu finden) vergößert man das OSD wieder auf Originalgröße.
Mit einem Klick auf
läßt sich der rechte Bereich ein- und ausblenden.
Man komfortabel den Sender mit einem Klick auf ein Senderlogo wechseln.
Das OSD im mittleren Bereich bietet hier eine Kontrolle für das erfolgreiche Umschalten.
Um ein Makro zu speichern, sollte man vor einer anstehenden Befehlskette via Fernbedienung folgenden Button anklicken: 
Es werden im Folgenden alle Befehle der Fernbedienung gespeichert, bis man den Button
anklickt.
Es erscheint ein neues Fenster,

in dem man den Namen des Makros eingeben kann.
Die gespeicherten Makros werden via popup Menü im oberen Teil des Sender/Makro Bereiches angezeigt.

Die Makros werden im CridManager-Verzeichnis abgelegt. Falls nach einigen Kommandos Pausen eingebaut werden müssen, so kann dies durch Einfügen des PAUSE-Befehls geschehen (Parameter: Wartezeit in Millisekunden).
Beispiel (Setzen einer PlayList und anschließendes Abspielen):
OK PAUSE 5000 TV PAUSE 1500 MENU CURSOR_DOWN CURSOR_DOWN OK OK
Die gespeicherten Makros können via Mausklick auf das Auswahlmenü des oberen Bereiches abgerufen werden.
Achtung: Cridmanager spielt genau die Tastendrücke ab, die aufgenommen wurden. Wenn man z.B. eine Menüfunktion als Makro programmiert, kann es sein, dass durch im Boxmenü deaktivierte Menüpunkte ein anderer Befehl ausgeführt wird.