Documentação sobre criação de drivers para Linux/Windows

Iniciado por Darcamo, 28 de Janeiro de 2010, 11:50

tópico anterior - próximo tópico

Darcamo

Participarei no desenvolvimento de um driver para uma placa que esta sendo desenvolvida e gostaria de colher informações para ter como referência sobre criação de drivers para linux e windows. Alguém conhece alguma documentação boa sobre criação de drivers no Linux/Windows?

A placa será ligada no computador e usaremos a biblioteca libusb (libusb-win32 no windows), que não parece ser difícil de usar, e a linguagem será C (talvez C++). Sei que o fabricante da placa disponibiliza uma API para comandar a placa. Usando a libusb dá pra ler todos os dispositivos conectados na USB e pegar o vendor ID e o device ID e me pergunto se teria que desenvolver um módulo que testasse os IDs e fosse carregado caso eles batessem, ou se apenas um programa em C que mande comandos pela USB para a placa seria suficiente (sem se preocupar com particularidades da criação de drivers).