Hallo,
entschuldige mein Delay, aber ich war über die Feiertage nicht zu Hause.
Ich kann dir mal grob schildern, wie ich vorgegangen bin (war aber ein Debian).
In den lirc-Modul Quellen (die sind unter Debian ein eigenes Paket) musst du die Datei drivers/lirc_mceusb2/lirc_mceusb2.c modifizieren:
Du musst nach folgendem Teil der Datei suchen:
static struct usb_device_id usb_remote_table [] = {
{ USB_DEVICE(VENDOR_PHILIPS, 0x0815) }, /* Philips eHome Infrared Transciever */
{ USB_DEVICE(VENDOR_SMK, 0x031d) }, /* SMK/Toshiba G83C0004D410 */
{ USB_DEVICE(VENDOR_TATUNG, 0x9150) }, /* Tatung eHome Infrared Transceiver */
{ USB_DEVICE(VENDOR_GATEWAY, 0x3009) }, /* Gateway eHome Infrared Transceiver */
{ } /* Terminating entry */
};
Und dort kannst du für deinen Emfpänger einen Eintrag hinzufügen. Bei mir sieht der Teil nun wie folgt aus:
static struct usb_device_id usb_remote_table [] = {
{ USB_DEVICE(VENDOR_PHILIPS, 0x0815) }, /* Philips eHome Infrared Transciever */
{ USB_DEVICE(VENDOR_SMK, 0x031d) }, /* SMK/Toshiba G83C0004D410 */
{ USB_DEVICE(VENDOR_TATUNG, 0x9150) }, /* Tatung eHome Infrared Transceiver */
{ USB_DEVICE(VENDOR_GATEWAY, 0x3009) }, /* Gateway eHome Infrared Transceiver */
{ USB_DEVICE(0x1784, 0x0001) }, /* Topseed eHome Infrared Transceiver */
{ } /* Terminating entry */
};
0x1784 ist in meinem Fall die Vendor-ID und 0x0001 die Product-ID (mein Empfänger ist ja auch von Topseed).
Du brauchst hier die 0x1460 und 0x9150.
Anschließend kann ich ein Debian Paket mit den lirc Treibern bauen lassen.
Ich habe hier aber noch das Problem, dass sich der lirc_mceusb Treiber für das Gerät zuständig fühlt, aber nicht wirklich funktioniert. Daher habe ich dieses Kernelmodul einfach kurzer Hand gelöscht, depmod -a, reboot und gut.