If you want to change some HDD internal parameters, modify SMART or HPA data you are going to have to get to a ATA terminal with something like MHDD or Victoria.
If you want control of the spindle assembly buy a COM-to-TTL converter, find the manufacturers specs and learn machine language.
Experiment with something like dfsee on an old HDD first.