Desculpe Julio, Acho que por não ter entendido muito bem o que você explicou continuo "esperançoso". Acho que vamos ter que desenhar para eu entender. :-) É sério!
Meu pensamento é assim: Como pode um programa para window$ (não conheço outro para linux a nao ser o hylafax) enviar e receber fax, fazer e receber chamadas utilizando o microfone e o auto-falante do PC e como pode ele conseguir gravar as chamadas em uma secretária eletrônica? De alguma forma, o software "fala" com o hardware. Essa forma é interface entre entre o sistema operacional e o hardware/firmware do modem, o driver. Andei brincando (brincando mesmo. muito iniciante) com programação (em C) das portas paralelas e seriais do computador, na faculdade, há uns 2 ou 3 anos atras. Muito simplificadamente, fazíamos a comunicação de devices fora do computador lendo e escrevendo nos endereços de memória certos. Primeiro tentamos fazer um driver MUITO SIMPLES de impressão. Conseguimos imprimir "hello world" (eheh), mas como o grupo era um pouco limitado na programação paramos por aí e passamos apenas a interagir com outros devices menos exigentes no que diz respeito a tempos, handshakes etc. Por isso ainda acredito que seja possível (re)programar o driver de determinada placa de Fax/MODEM. É claro que não vai ser fácil. Estudar como ela interage com o sistema operacional e fazer isto acontecer não é tarefa para programador de final de semana. Por isso mesmo, não sou eu que vou programar. ;-) []s Alex Robertson

