I'm going to create a new bug for the byte-swaped output. As even the latest version still deliveres wrong data, I've created a ticket at sourceforge (https://sourceforge.net/p/hdparm/bugs/65), too.