Writing a minidriver

In order to write a minidriver, you must first decide on the following: