3 ms·
The LED is wired up directly to light up in the opposite state of the standby signal (i.e. off control) to the camera module. However, the camera module has a
by StringyBob 13y ago
The LED is wired up directly to light up in the opposite state of the standby signal (i.e. off control) to the camera module.
However, the camera module has a programmable setting to ignore its standby pin, and the microcontroller can be programmed to do whatever it wants with the (now ignored) standby pin.
The fact the camera controller could be reprogrammed from user space and then used to emulate a keyboard or mouse and bypass security / a virtual machine particularly devious, and shows how hard it is to trust even known hardware.
- jdiez17 13y agoIt's not really the camera controller that can be reprogrammed, it's the USB controller - there is a setting that the USB controller changes in the camera chip, but there is a nontrivial amount of logic done on the USB controller. Still, it's a very, very cool hack: they reprogram a microprocessor to send commands to another microprocessor and configure it in such a way that it enters a state where the pin that the LED is connected to is irrelevant.