Guidelines for Designing and Writing a Driver

When designing and writing your device driver, follow these guidelines: