Olá a todas, já vasculhei bastante e não encontrei que solucionasse esse problema, por isso venha aqui expor meu problema e pedir ajuda de vocês.
O problema é o seguinte: Ao acionar o comando para abrir a gaveta a impressora trava e não imprime mais, a impressora é USB emulando uma porta COM. Mas a prota COM emulada só é usada quando se imprime uma NFCe, pois as demais impressões é usado via USB, então trabalho da seguinte maneira: Sempre após uma impressão de NFCe adiciona a seguinte linha: ACBrPosPrinter.Desativar, aí neste caso pode-se usar impressão USB normalmente, porém se abro a gaveta então a impressão USB trava mas a impressão COM emulado continua funcionando.
ACBrPosPrinter.Ativar;
ACBrPosPrinter.AbrirGaveta;
ACBrPosPrinter.Desativar;
Como após abrir a gaveta é executado a instrução ACBrPosPrinter.Desativar, então a impressão USB deveria funcionar normalmente assim como ocorre quando é impresso uma NFCe e logo em seguida é executado a instrução ACBrPosPrinter.Desativar.
É como se a instrução ACBrPosPrinter.Desativar só funcionasse após imprimir uma NFCe, mas quando abro a gaveta não.