Question

J'ai un appareil Full Speed ​​​​qui spécifie la taille maximale du paquet à 256 octets.Ce n'est pas compatible USB puisque la taille maximale du paquet pour un périphérique pleine vitesse doit être de 64 octets.Je peux très bien lire (ReadFile) et écrire (WriteFile) sur l'appareil, mais je me demande s'il pourrait y avoir des problèmes qui pourraient survenir et que je ne vois tout simplement pas, à part peut-être une baisse des performances due à l'écriture sur plusieurs trames USB ( 1 ms) ?Je ne suis pas vraiment un expert en USB, donc tout conseil sera apprécié.

Était-ce utile?

La solution

C’est ce qu’on appelle la stratégie « conforme par l’espoir ».

Par expérience, je peux vous dire que votre appareil fera planter un large éventail d’hôtes intégrés et provoquera une corruption sur d’autres.(le tampon déborde sur la plupart des contrôleurs où la taille de paquet attendue est de 64 et où un logiciel médiocre est utilisé.

Ceux-ci incluent différents boîtiers de configuration, téléphones, etc.

De plus, des hacks comme ceux-ci, qui fonctionnent avec un hcd Nec, pourraient ne pas fonctionner avec un Intel.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top