And before anyone complains about it being a 'software only thing' the reason it works with the 3G S is because the 3G S has a fourth notch in the headphone jack, where the 3G does not. This is what enables voiceover, and the volume switches on the new headphones (And my in ear Apple ones.)