The Canon Speedlite 580EX II is an EOS-dedicated, high-output flash unit that is automatically compatible with E-TTL II, E-TTL, and TTL autoflash. It can serve as an on-camera flash as well as a master unit or a slave unit in a wireless, multiple-Speedlite system. It has the same dust- and water-resistance as EOS-1D series cameras.