Well I spoke too soon. Turns out that the actual IR receiver in the case was bent and one of its leads was touching a ground screw. That most probably caused the infinite loop of 0x000000 codes being reported. Everything seems to be working now.
I have a Silverstone LC20M case with the VFD/IR module, the latest lirc-0.8.1, and kernel 220.127.116.11.
I compiled lirc just fine and got the modules lirc_imon and lirc_dev. Running modprobe lirc_imon prints out some initialization information that looks ok:
lirc_dev: IR Remote Control driver registered, at major 61
Driver for Soundgraph iMON MultiMedia IR/VFD, v0.3
Venky Raju < email@example.com>
imon_probe: found IMON device lirc_dev: lirc_register_plugin: sample_rate: 0
imon_probe: Registered iMON plugin (minor:0)
imon_probe: iMON device on usb<7:2> initialized
usbcore: registered new interface driver lirc_imon
and several /dev entries are automatically created:
However, trying to test the device by running mode2 is a disaster:
lirc_imon.c: IR port opened
The code: 0x0000000 repeats forever until I CTRL+C. Pressing any buttons on the remote does not change a thing. I tried starting up lircd and running irw. irw sits at the prompt and waits but does not print anything regardless of what I press on the remote. I am using the default lircd.conf that was generated from the ./setup.sh and make install for this module.
The VFD works fine. I can echo "hello" > /dev/lcd0 and it prints on the VFD without a problem. lsusb finds the device as "Bus 7 Device 2: ID 15c2:ffdc SoundGraph Inc. iMON PAD Remote Controller". Now my understanding of the silverstone lc20m is that the remote should be able to power on the computer itself if wired correctly. It does not, and I verified the wiring several times. I'm certain its connected properly. Am I dealing with some faulty hardware or is there anything else I can try to see what is wrong? I appreciate any help.