I am trying to write a program for a Mediatek based CD-ROM to write information to CDs in a different manner. I want to be able to control the laser with, or without a CD within. So my question is, what is the best approach to getting the firmware to rewrite the instruction set accepted from the computer. I am assuming that the architecture is ARM, but do you think that it is best to download the firmware from the company's website, then put it in a disassembler and try things, or is there a better or different approach? My last resort is to create a new control board, in which can control the electronics.