What determines the difference? Is the motherboard wired differently? Is it in the bios? i have a Biostar Geforce 6100 am2 motherboard with an AMD64 3500+ processor and it takes non-registered ECC RAM, according to the manufacturer, but when I look the motherboard up on the internet, it's all non-ECC (just like every other PC I have ever seen.
ECC RAM is physically different. In a supported motherboard it adds another level of protection but is generally not needed. Other parts of the computer also have error detection.
Unless you really want to learn all about this all you need to know is buy non-ECC RAM as recommended.