Estou criando um gerenciador de portas e preciso saber com quais portas podem ser usadas. Não é suposto manipular os dados recebidos da porta, é para o gerenciamento de portas.
O que deve ser configurável para o usuário? Eu entendo o conceito básico de portas, mas não sei o que um usuário deseja do gerente.
Estou codificando isso em vb.net (esta não é uma questão de programação, é uma questão de porta).
Coisas que eu tenho controle:
- Taxa de transmissão
- Bits de dados por byte transmitido / recebido
- (true / false) Descartar bytes nulos
- Ativar / desativar DTR
- Protocolo de handshake
- esquema de paridade
- Substituição de paridade (byte para substituir bytes recebidos por erros de paridade)
- Nome da porta
- Ler o tamanho do buffer
- Tempo limite de leitura
- Limite de bytes recebidos
- Ativar / desativar o RTS
- Parar bits por byte transmitido / recebido
- Tamanho do buffer de gravação
- Tempo limite de gravação
Eu também posso fechar / abrir portas.
ESPECIFICAMENTE:
Qual destes deve ser "alta prioridade", ou seja, o usuário final pode ver o valor / configuração em todos os momentos no gerenciador, e que deve ser "baixa prioridade", o usuário pode clicar no nome da porta para ver todos propriedades? Qualquer coisa com "prioridade zero" deve ser apenas o valor padrão.
Qual destes devo incluir o controle, e quais devem ser os valores padrão para todos eles?
Obrigado pela ajuda, e eu sinto muito, porque esta é provavelmente uma pergunta muito idiota. Se este é o lugar errado para perguntar, onde devo perguntar?