Daniel, boa tarde!
De acordo com o que você sugeriu, entrei em contato com a Elgin e eles retornaram com a solução, ou seja, criaram um .ini.
Está disponibilizado no link do GIT HUB da Elgin.
https://github.com/ElginDeveloperCommunity/SAT/tree/master/Elgin/SMART SAT/Bibliotecas Windows
O arquivo .ini, obtém a seguinte informação:
[Logging]
# Aceita info, debug e trace
#level = trace
# Onde escrever o log
#file = /tmp/sat.log
[Connection]
# Usar conexao continua com o dispositivo
continuous = false
# Hub onde o dispositivo esta conectado
#hub = 2
# Porta onde o dispositivo esta conectado
#port = 1
# Serial do dispositivo
#serial = 900021403
No caso, a solução está no continuous, ao passar false, a própria DLL irá liberar a porta automaticamente, sem precisa passar a função pelo ACBr, sem necessitar das alterações.
Abaixo segue, uma explicação de como funciona as funções da DLL Elgin:
https://github.com/ElginDeveloperCommunity/SAT/wiki/Trabalhando-com-vários-SATs-no-PDV