Por que os drivers para janelas mudam para cada versão?

0

da minha experiência parece que a comparabilidade entre as versões do Windows é razoavelmente boa, especialmente para o usuário doméstico médio, as empresas não incluídas. Por que os fabricantes de hardware precisam liberar drivers para cada versão do Windows (XP, 7, 8, etc.) se as versões devem ser compatíveis entre si? isso é muito comum em impressoras (canon PIXMA iP4000R, por exemplo), placas gráficas, alguns periféricos etc.

Parece que isso é muito comum: atualizar versões do windows (xp para win7) ou rebaixar (ganhar 8 para win7) em ambos os casos (usando instalação limpa) quase nada funciona, e todos os drivers precisam ser baixado para essa versão específica do Windows.

Por exemplo Eu desclassificado um windows 8.1 laptop para windows 7- levou algumas horas, desde que nenhum dos windows 8 desde drivers instalaria, deixando-me para ir a cada fabricante e desenterrar drivers para o windows 7. Caso semelhante em versões de atualização. Não é um desperdício de tempo ter que reescrever os drivers o tempo todo, em vez de criar um driver que funcione em todas as versões, se eles forem semelhantes de qualquer maneira (antes do Windows 8 pelo menos)

    
por andrew 03.05.2014 / 01:15

1 resposta

1

A razão pela qual a maioria dos softwares "normais" funciona fora da caixa nas versões do Windows é que existe uma camada abaixo dela que expõe uma versão compatível com a versão cruzada / específica do produto, com a qual os programas podem conversar. Essa camada é a camada do driver .

Deve existir algo que transforme a interface genérica de "trabalho em qualquer lugar com qualquer impressora" com qualquer programa escrito para o "trabalho com uma impressora Epsion 2230 via USB usando a interface API do Windows 8.1".

Algumas APIs não são alteradas com freqüência e podem ser reutilizadas (as impressoras, de fato, são um bom exemplo) e o arquivo baixado para o Vista será o mesmo que você baixou para o Windows 8.1. Mas algumas APIs podem mudar drasticamente e precisam de drivers específicos para a versão do SO.

    
por 03.05.2014 / 01:32