There are several different models and techniques developers can leverage to write a driver, such as polled, interrupt-driven, and direct memory access. In this session, we will explore how to write a driver using polled and interrupt-driven techniques. Attendees will learn how to choose the right technique for their application.