The LED driver circuit can be connected to the #RESET pin and a GPIO pin on the microcontroller. The microcontroller would hold the image sensor in reset whenever it was not capturing images. Compared to the power connection for CMOS sensor, holding the entire sensor-on-a-chip in reset means that before images could be captured, the sensor would need to be reconfigured. Reconfiguring typically means sending a few dozen bytes over an I2C or SPI bus. This introduces a slight delay.
This reminds me of something I've wondered for a while now, why does Rockwell shower in his underwear?
The same technique that allows us to disable the LED, namely reprogramming the firmware that runs on the iSight, enables a virtual machine escape whereby malware running inside a virtual machine reprograms the camera to act as a USB Human Interface Device (HID) keyboard which executes code in the host operating system.
« Older 144 characters can ruin a lifetime of work.... | ...They have got up among them... Newer »
This thread has been archived and is closed to new comments
Buy a Shirt