Não creio que o problema seja a velocidade da porta... embora aumentar a velocidade seja ótimo pois reduz muito o tempo de captura...
Primeiro vamos ter certeza de que a DLL está instalada corretamente... Para isso, recorrendo ao site e suporte do Fabricante, baixe as DLLs mais novas, siga as instruções de instalação do fabricante... Baixe no site do fabricante o "Exemplo em Delphi", e tente rodar o método que captura a CAT52 deste Programa exemplo... se nem assim funcionar... é necessário contactar o suporte do fabricante...
- A DLL da Bematech depende de várias outras DLLs.. no meu DJPDV eu mantenho na mesma pasta do meu .EXE os arquivos:
BemaFI32.dll
BemaMFD.dll
BemaMFD2.dll
sign_bema.dll
BemaMFD2_MP4000THFI.dll
- A DLL pode não conseguir salvar arquivos nas pastas do sistema ou Raiz (certifique-se de que o Path para o arquivo é válido e todos podem gravar nele)
- No Windows 64 o diretório de instalação para DLLs 32 bits é o: c:\Windows\SysWOW64