All of the above will require modifications to hardware or firmware.

There are forum posts about expansion boards supporting step/dir and even a mainboard with step/dir support instead of integrated drivers - search and you shall find (tl;ds not yet available)