The temperatures measurement is very easy to get using SMART, there is absolutely no reason Apple needs to get the data in some proprietary method on extra wires.
hddtemp uses SMART to get the data, and it uses the regular SATA data cable to do it.
The temperatures measurement is very easy to get using SMART, there is absolutely no reason Apple needs to get the data in some proprietary method on extra wires.
hddtemp uses SMART to get the data, and it uses the regular SATA data cable to do it.
SMC handles all low level monitoring, because it's OS independent reading data via SMART is just a non option. SMC also takes care of how hardware components are initialised and a slew of other things. See > http://support.apple.com/kb/ht3964
Secondly, while you can override certain SMC values like fan speeds you can never override the lowest safe values that are hard coded in. In that same vein if the SMC thinks your fan should run faster when you don't want them to, they will regardless.