Boa tarde,
Necessito que minha aplicação C#.NET consiga imprimir na impressora Bematech MP20-MI. Meu Windows é 7 64 bits. Estou usando as DLLs mp2064 e SiUSBXp para tentar comunicar com a impressora.
Para instalar mesma no windows, criei uma impressora "Generic/Text Only". Consigo imprimir página de testes normalmente, porém via aplicação não imprime.
Ao tentar iniciar a impressora via aplicação estou executando os seguintes passos:
1) ConfiguraModeloImpressora(Modelo = 1) - Retorno 1 "OK"
2) IniciaPorta(Porta = LPT1) - Retorno 1 "OK"
3) AjustaLarguraPapel(LarguraPapel = 48) - Retorno 1 "OK"
4) Le_Status() - Retorno 128 ??????
Não entendo o que significa o retorno 128.
Poderiam me informar o que significa este retorno ou se existe alguma documentação que apresente os códigos de retorno possíveis?
Já tentei decompilar a DLL mp2064 para buscar estes código porém ela está protegida contra decompilação.
Outra informação, a DLL mp2064 trabalha com porta paralela? pergunto pois a impressora está instalada na porta LPT1, e necessita ser nesta porta, pois a impressora não tem saída USB.
Qualquer ajuda é bem vinda.
Fico no aguardo.
Obrigado.