Yo para mi MythTV uso un mando que venia con el portatil de mi novia, bueno en realidad tenía 2... el grande (tamaño normal mando de TV) que es el que utilizo y otro más pequeño. Este último no lo he probado.
LIRC es el demonio encargado de capturar las señales del mando y asignarles un código, si miras el fichero de la dirección que te he pasado lo entenderas a la primera. Ese código lo tiene que interpretar después la aplicación que utilices. Por ejemplo MythTV requiere de un fichero de texto (aparte del lircd.conf) que recoja los valores de LIRC y diga que hacer.
Por ejemplo la tecla de subir canal genera, por decir algo, el código 0000000x3 al ser pulsada.
LIRC, lircd.conf mediante, asigna ese código al valor CHNUP.
MythTV, mediante su fichero de configuración que en este caso es .lircrc, sabe que CHNUP equivale a pulsar el + del teclado, que hace que suba un canal.
Y asi con el resto de teclas, por suerte los ficheros de configuracion del LIRC y del MythTV cuadran por defecto, teniendo la mayoría de teclas correctamente configuradas.
En XMBC supongo que sera similar.