Для драйверов есть цельная инфраструктура - RTDM называется, там и примеров дофига и доки весьма clear.
Ну, все зависит от значения N

P.S. Напомнило:
Препод на занятии по стратегии и тактике в военном училище:
- Возьмем к примеру N танков ... нет N слишком мало, возьмем M танков !