Hallo Leute,
lasst euch doch nicht trollen. PL lacht sich schief. Ob USB kein Float kann, ist genauso wichtig und richtig wie die Unfähigkeit der Apollo-11 Rakete, Hunde zu transportieren.
Die entscheidende Aussage ist: U steht für Universal und der Content, der mit diesem Bus fährt, ist dem Bus komplett egal. Er ist diskrimierungsfrei. Wenn eine Application also eine Bytesequenz über den Bus schieben will, die einer IEEE 754 Float Sequenz entspricht, kann sie das tun (genauso wie Niel Armstrong rein theoretisch seinen Bello hätte einladen können).
Wenn das nicht passiert - tja - dann wird's wohl Gründe geben. Z.B. dass Armstrong gar keinen Hund besaß (oder nichts davon bekannt ist). Das big/little endian Problem, Prozessörchen im Host Gerät die keine Float-Instruktionen haben, oder das kleine Detail der IEEE 754 Rundung (20.3 = 203/10 != 20.299999237060546875 (der Approximationswert der mit IEEE 754 erreichbaren Annäherung 0x41a26666 - Quelle)
Aber USB ist's nicht schuld.
Rolf
sumpsi - posui - clusi