It's an interesting idea, and most don't realize that LEDs can serve as input devices when the wavelengths match.<p>But on most devices you would need to modify the software to reconfigure the LED output pins to become those inputs. And once you have access to the software, do you really need to inject more software via this method?