O arcano rundll32 printui.dll PrintUIEntry
deve lidar com isso também - ele pode instalar drivers e impressoras locais com suas várias opções.
Da ajuda:
Add printer driver using inf:
rundll32 printui.dll,PrintUIEntry /ia /c\machine /m "Apollo P-1200" /h "x86" /v "Type 3 - User Mode" /f C:\InfPath\InfFile.inf
Normalmente, você não precisa fazer mais do que isso - assim que o driver estiver presente no sistema, conectar e usar uma impressora USB deve ser plug & jogar como Zoredache notou.
Se os seus usuários tiverem privilégios administrativos, as coisas ficarão ainda mais fáceis, já que você pode soltar os arquivos do driver em um diretório que você meramente precisa HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\DevicePath
- esse diretório é procurado por drivers sempre que um novo dispositivo é detectado e o usuário conectado tem o privilégio de instalar / carregar drivers. Mas também note que os usuários que trabalham com privilégios administrativos são strongmente desencorajados por várias razões .