Tengo una cantidad decente de experiencia en el diseño de hardware y sistemas embebidos en general, pero nunca he escrito un controlador para un sistema operativo.
Me gustaría saber si hay alguna buena guía, preferiblemente online, aunque me interesaría algún buen libro, que me permita empezar bien lo que necesito saber para diseñar e implementar drivers para un sistema operativo.
Esto probablemente hará que la gente me dispare, y aunque me encantaría ver una buena guía sin importar el sistema operativo en el que esté basada, me gustaría ver una guía basada en Windows, sobre todo por el hecho de que la mayoría de la gente a la que vendería un producto tendría Windows.
Por favor, dígame si hay alguna información adicional que pueda añadir para que esto quede más claro.