На каком языке пишутся драйвера?
Драйвера пишутся на компилируемых языках, поддерживающих бинарные интерфейсы соостветствующих ОС. Это C, C++, assembler, кое-где psacal.
Python этим требованиям не соответствует.
Встречный вопрос: драйвером какого устройства хотите нас порадовать?
Нельзя, нужен низкоуровневый язык.