foi a mudança que fiz na biblioteca , nao sei se tem algo util para voce.
as velocidades das portas seriais foram testadas (windows) , foi colocado a velocidade de 19200 que estava faltando(linux).
o comando
"GetOverlappedResult(PPortHandle,POverlapped,lidos,false); "
antes era true , quando esta true ele espera a resposta da porta COM responder , como a porta COM apos desconetar o usb ela não existe mais , qualquer software feito em cima disso congelava quando estava em auto read,
os comandos para reconexao da serial e listagem de portas seriais , eu coloquei a dependencia do Ararat Synapse.
mas acredito que voce pode fazer bem melhor sem usar essa dependencia.
foi a mudança que fiz na biblioteca , nao sei se tem algo util para voce. as velocidades das portas seriais foram testadas (windows) , foi colocado a velocidade de 19200 que estava faltando(linux).
o comando "GetOverlappedResult(PPortHandle,POverlapped,lidos,false); " antes era true , quando esta true ele espera a resposta da porta COM responder , como a porta COM apos desconetar o usb ela não existe mais , qualquer software feito em cima disso congelava quando estava em auto read,
os comandos para reconexao da serial e listagem de portas seriais , eu coloquei a dependencia do Ararat Synapse.
mas acredito que voce pode fazer bem melhor sem usar essa dependencia.