Quali problemi potrebbero verificarsi se un dispositivo USB non è compatibile con USB 2.0?
-
18-09-2019 - |
Domanda
Ho un dispositivo Full Speed che specifica la dimensione massima del pacchetto come 256 byte.Questo non è compatibile con USB poiché la dimensione massima del pacchetto per un dispositivo Full Speed dovrebbe essere 64 byte.Riesco a leggere (ReadFile) e scrivere (WriteFile) sul dispositivo senza problemi, ma mi chiedo se potrebbero verificarsi problemi che non vedo se non forse un calo di prestazioni derivante dalla scrittura su più frame USB ( 1 ms)?Non sono un vero esperto di USB, quindi ogni consiglio sarà apprezzato.
Soluzione
Questa è quella che viene chiamata la strategia “conforme alla speranza”.
Per esperienza posso dirti che il tuo dispositivo andrà in crash su un'ampia gamma di host incorporati e causerà corruzione su altri.(overflow del buffer sulla maggior parte dei controller in cui la dimensione prevista del pacchetto è 64 e viene utilizzato un software scadente.
Questi includono diversi box di configurazione, telefoni, ecc.
Inoltre, hack come questi, che funzionano con un Nec Hcd, potrebbero non funzionare con uno Intel.