Eu tenho dois softwares que servem virtualmente a mesma função dedicada, por exemplo, conectando-se a um único tipo de sistema de gerenciamento de mecanismo, mas realizando tarefas um pouco diferentes:
A primeira parte do software contém mapas de ar para combustível e tempo de ignição. coisas assim link ,
o segundo tipo de software "desbloqueia" certas mudanças de saída nos fios do próprio ecu e pode redimensionar os sensores no hardware link
A ECU se comunica com meu computador e com o primeiro software via USB a para USB b, embora eu tenha certeza de que isso é feito por meio de um conversor serial interno, pois não acredito que com o tempo eles teriam mudado o hardware básico.
Agora, meu problema reside na segunda parte do software, pois é a partir da versão do hardware anterior, quando eles usavam uma conexão USB para serial.
Como resultado, o segundo software não pode "ver" o hardware quando está conectado.
Agora eu experimentei e me disseram que não posso usar cabos de conversor serial e, de fato, a menos que eu tenha feito algo errado, isso é verdade até onde eu sei.
Eu entendo que o protocolo com USB e serial é totalmente diferente. No entanto, como mencionado acima, eu não acredito que a maneira fundamental pela qual a unidade está programada tenha mudado por causa de sua natureza / função; portanto, ela foi meramente atualizada para usar USB.
Então, aqui estão minhas perguntas (eu suspeito bastante tonto).
É um programa pequeno (C #?), todo o arquivo do programa é de apenas 500kb, e faz cerca de 5 tarefas do tipo IO e talvez algumas definições de voltagem.
Posso de alguma forma pegar os arquivos necessários e os arquivos USB.dll etc e de alguma forma implementá-los na segunda parte do software?
Ou existe algum sujeito inteligente que possa recodificar o segundo software para ser compatível com USB?