#28 ¿Cuántas veces has visto que al descargar un driver de windows te den a elegir si 32 o 64 bits?
Recuerda que windows tiene microkernel así que los drivers son prácticamente aplicciones como cualquier otra.
Sobre otros sistemas: en linux yo sabría cómo hacerlo. A pesar de no tener microkernel, Linux permite crear dispositivos y discos en espacio de usuario así que peudes usar el programa que quieras, desde lenguajes interpretados como python hasta, obviamente, programas de 32 bits. Lógicamente a nadie le interesa eso pero bueno...
#22 jaja si no sabes de lo que hablas porque mejor no te callas? Ningún sistema operativo incluido Windows, siendo de 64 bits acepta controladores de dispositivos de 32 bits.