From: Falkland Islands
Firmware editing is a much difficult task.
A casual so-called "hacker" will use a binary editor for making targeted changes, say change a string or a number in the data of the firmware in order to achieve a particular goal.
What you are asking for, most probably, requires access to the source code of the firmware, which is a highly kept secret by the drive or chipset manufacturer.
I can elaborate more on this, but the final dictum will be, better do not mess with firmwares!
WM # CI