Como devo começar a escrever drivers de dispositivo? [fechado]

Eu gostaria de aprender a escrever drivers de dispositivo porque acho que seria divertido. Eu uso um Mac OS X Macbook, m ... ramação de baixo nível ou montagem ou qualquer que seja a quantidade de esforço necessário. Gostava mesmo de um desafio!

Programação USB

quero programar um microcontrolador (AVR) para controlar alguns leds através de USB. É apenas por interesse em como con ... ferentes so. eu uso o Linux e o Windows, por isso qualquer material em relação a um ou a ambos os sistemas é bem-vindo.