Jump to content

dia-do-acbr-online.png

Ganhe acesso a todas Palestras
Assinando o Suporte ACBr Comerecial

Saiba Mais


dia-do-acbr-online.png

logo_acbr_paygo.png

TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


botao.png

beneficios.png

Dúvida sobre o novo suporte à USB (ACBrDevice)


Go to solution Solved by Daniel Simoes,
  • Este tópico foi criado há 282 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui

Recommended Posts

  • Fundadores

Não testei a nova funcionalidade, com as Impressoras Fiscais... como elas estão morrendo... achei que não faria sentido...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link to post
Share on other sites
5 minutos atrás, Daniel Simoes disse:

Não testei a nova funcionalidade, com as Impressoras Fiscais... como elas estão morrendo... achei que não faria sentido...

Ah, mas aqui em SC ta cheio dessas "moribundas" . Elas tem pelo menos mais 2 anos de vigência, estão começando a definir a NFC-e agora aqui no estado (que provavelmente vai ser um "SAT da vida" como de SP) ...

Mas na teoria deveria funcionar?

Link to post
Share on other sites
  • Fundadores

Qual Marca e Modelo ?

Preciso plugar um, e verificar se o ACBr encontra ela... talvez isso possa ser verificado com o botão "Informações USB", do Demo do PosPrinterTeste

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link to post
Share on other sites
Em 09/01/2020 at 16:43, Daniel Simoes disse:

Qual Marca e Modelo ?

Preciso plugar um, e verificar se o ACBr encontra ela... talvez isso possa ser verificado com o botão "Informações USB", do Demo do PosPrinterTeste

 

Temos várias marcas e modelos que nossos clientes usam, mas as mais comuns são:

  • Bematech TH FI MP-4000
  • Bematech TH FI MP-4002
  • Epson T81 FB III
  • Epson T900 F

OBS.: testei com uma Epson T900F, mas o tal do botão "Informações USB" não listou nada.

Edited by jjw.roberto
Link to post
Share on other sites
Em 14/01/2020 at 08:17, jjw.roberto disse:

OBS.: testei com uma Epson T900F, mas o tal do botão "Informações USB" não listou nada.

Tenta o seguinte, lista todos os dispositivos, e pega o DeviceInterface e usa como porta

procedure TForm7.Listar();
var
  I: Integer;
  LDevice: TACBrUSBWinDevice;
begin
  ACBrPosPrinter1.Device.WinUSB.DeviceList.Clear;
  ACBrPosPrinter1.Device.WinUSB.FindUSBDevicesByGUID(GUID_DEVINTERFACE_USB_DEVICE);

  MemoDispositivos.Lines.Clear;
  for I := 0 to Pred(ACBrPosPrinter1.Device.WinUSB.DeviceList.Count) do
  begin
    LDevice := ACBrPosPrinter1.Device.WinUSB.DeviceList.Items[I];
    MemoDispositivos.Lines.Add('DeviceKind:' + DeviceKindDescription(LDevice.DeviceKind));
    MemoDispositivos.Lines.Add('DeviceName:' + LDevice.DeviceName);
    MemoDispositivos.Lines.Add('VendorID:' + LDevice.VendorID);
    MemoDispositivos.Lines.Add('VendorName:' + LDevice.VendorName);
    MemoDispositivos.Lines.Add('ProductID:' + LDevice.ProductID);
    MemoDispositivos.Lines.Add('ProductModel:' + LDevice.ProductModel);
    MemoDispositivos.Lines.Add('DeviceInterface:' + LDevice.DeviceInterface);
    MemoDispositivos.Lines.Add('USBPort:' + LDevice.USBPort);
    MemoDispositivos.Lines.Add('-----------------------------------');
  end;
end;

 

Link to post
Share on other sites
  • Fundadores

Descomenta a linha 834 de ACBrWinUSBDevice.pas, que você verá todos os dispositivos USB,

  //Result := Result + FindUSBDevicesByGUID( GUID_DEVINTERFACE_USB_DEVICE, ADeviceListToAdd);

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link to post
Share on other sites

Legal o resultado foi esse:

DeviceKind:
DeviceName:Bematech
VendorID:0b1b
VendorName:Bematech
ProductID:0103
ProductModel:
DeviceInterface:\\?\usb#vid_0b1b&pid_0103#5&152dc530&0&8#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
USBPort:Port_#0008.Hub_#0001
-----------------------------------
DeviceKind:
DeviceName:04f2, b610
VendorID:04f2
VendorName:
ProductID:b610
ProductModel:
DeviceInterface:\\?\usb#vid_04f2&pid_b610#5&152dc530&0&13#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
USBPort:Port_#0013.Hub_#0001
-----------------------------------
DeviceKind:
DeviceName:8087, 0aaa
VendorID:8087
VendorName:
ProductID:0aaa
ProductModel:
DeviceInterface:\\?\usb#vid_8087&pid_0aaa#5&152dc530&0&14#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
USBPort:Port_#0014.Hub_#0001
-----------------------------------
DeviceKind:
DeviceName:048d, ce00
VendorID:048d
VendorName:
ProductID:ce00
ProductModel:
DeviceInterface:\\?\usb#vid_048d&pid_ce00#5&152dc530&0&6#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
USBPort:Port_#0006.Hub_#0001
-----------------------------------
DeviceKind:
DeviceName:045e, 0745
VendorID:045e
VendorName:
ProductID:0745
ProductModel:
DeviceInterface:\\?\usb#vid_045e&pid_0745#6&23c5183d&0&3#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
USBPort:Port_#0003.Hub_#0002
-----------------------------------

 

Parece ser a primeira listada.

Mas como eu configuro isso no ACBr Monitor Plus?

Tentei forçar assim no AcbrMonitorPlus.ini:

[ECF]
Porta=\\?\usb#vid_0b1b&pid_0103#5&152dc530&0&8#{a5dcbf10-6530-11d2-901f-00c04fb951ed}

 

Mas não funciona.

 

Edited by jjw.roberto
mais detalhes
Link to post
Share on other sites
  • Fundadores
  • Solution

Acho que seria necessário algum ajuste nos Fontes do ACBrECF, para que ele aceite essa sintaxe de porta...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link to post
Share on other sites

Daniel, e será que tem como vocês colocarem isso no ROAD-MAP? Seria de grande ajuda se funcionar....

Nós temos bastante clientes com essas ECFs ainda, e a maioria usa o maldito driver USB de emulação de serial. 

Eles apresentam tantos problemas de perda de comunicação, que constantemente temos que reiniciar a máquina para que o driver volte a funcionar e as vezes temos que pedir para instalar uma placa serial com cabo serial para sanar os problemas de vez.

Link to post
Share on other sites

Olha só, talvez uma coisa não ficou clara em relação a uso da porta USB no ACBrDevice é que não foi desprendido tempo pra compatibilizar com ECF´s porque estão com os dias contados. Toda via se mesmo assim você quiser utilizar esse recurso você mesmo terá que implementa-lo e então submeter sua contribuição. O pessoal do ACBr já faz um excelente trabalho implementando recursos que serão úteis para a maioria de quem o utiliza, porém as particularidades ficam por nossa conta como neste caso.

  • Like 1
Link to post
Share on other sites
  • Este tópico foi criado há 282 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...