Pergunta

Eu tenho um dispositivo de velocidade máxima que especifica o tamanho do pacote máximo como 256 bytes. Isso não é compatível com USB, pois o tamanho do pacote Maxiumum para um dispositivo de velocidade total deve ser de 64 bytes. Eu posso ler (ReadFile) e escrever (WriteFile) para o dispositivo muito bem, mas estou me perguntando se pode haver problemas que poderiam surgir que não estou vendo além de talvez um desempenho de escrever em vários quadros USB ( 1ms)? Não sou realmente um especialista USB, então qualquer conselho será apreciado.

Foi útil?

Solução

Isso é o que é chamado de estratégia "Compatiante By Hope".

Pela experiência, posso dizer que seu dispositivo travará uma ampla gama de hosts incorporados e causará corrupção a outras pessoas. (O buffer transborda na maioria dos controladores onde o tamanho esperado do pacote é 64 e o software ruim é usado.

Isso inclui diferentes caixas de configuração, telefones, etc.

Além disso, hacks como esses, que funcionam com um HCD da NEC, podem não funcionar com um Intel.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top