Adaptadores USB - Ethernet no AMD PICEu comprei esses dois modelos na Dealextreme:
http://www.dealextreme.com/details.dx/sku.2797------------------------------------------------------------------
http://www.dealextreme.com/details.dx/sku.10414Quando chegaram eu descobri que eram basicamente o mesmo adaptador, pois ambos usam o chip DAVICOM DM9601. A diferença é só o rabicho, que pode ser mais conveniente se você precisar colocar dois desses no mesmo AMD PIC.
No Windows XP logo deu para perceber que usar esse adaptador seria inviável. Com a ajuda do
Process Explorer deu para notar que simplesmente com o adaptador conectado à porta USB existe um consumo constante de
32-49% de CPU por
Deferred Procedure Calls (DPCs) e mais uns 3% por
hardware interrupts. Isso sem tráfego nenhum na placa. Desconfiei de problema no driver por isso fiz uma instalação nova do Windows 2000 SP4 e testei: o consumo de CPU baixou para
2-7% em DPCs e ficou o mesmo em
hardware interrupts.
É a danada da "
estratégia do bode na sala" em ação. 2-7% ainda é muito alto para um adaptador em
idle. Mas diante da perspectiva de se perder 32-49%, 7% parece ótimo!
Versões do Windows e dos drivers:Windows XP SP3 - Versão do driver: 1.90.312.2002
Windows 2000 SP4 com Rollup 1 v2 - Versão do driver: 2.10.0315.2002
Edit: Eu troquei o driver no XP pela versão do Windows 2000 e funcionou, mas não mudou nada no consumo de CPU
Quando eu tiver oportunidade vou testar com qualquer adaptador de chipset diferente que eu encontrar.
Eu ainda não testei no Windows CE bloqueado.