A resister and a transistor is all you need to make an interface board to control a Canon (D)SLR from a Raspberry Pi computer.
images copyright David Mingay