What causes brake squeal?

Answer:
Pads worn out. Dust between pad and rotor. Leading edge of pad has 'feathered' and needs filing off. Pads fitted without anti-squeal shims.
First answer by ID3478247101. Last edit by Compendium. Contributor trust: 1133 [recommend contributor recommended]. Question popularity: 2 [recommend question].