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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top