So ist es auch nicht weiter verwunderlich, daß USB-Geräte bis heute keine Fließkommazahlen kennen!
Wieso in aller Welt sollten die "USB-Geräte" DAS können?
Um beispielsweise eine Temperaturangabe 20.3°C als Bytesequenz auf den Bus zu schieben.
Um dem Host die Vendor-Id und die Produkt-Id (etwas wie '174c:55aa') mitzuteilen
VID und PID sind feste Bytesequenzen. Aber der Informationsfluß läuft andersherum, es ist ja nicht so, daß sich die Geräte selbst mitteilen, das sieht nur so aus. Wenn Du ein bestimmtes USB Gerät ansprechen willst, musst Du den ganzen Bus nach VID und PID scannen. Und dann kann es sein, daß unter einer VID:PID gleich mehrere Geräte stecken.
Kannst ja hier mal reingucken wie ich das gemacht habe. Ansonsten wäre es übrhaupt kein Problem, eine Temperaturangane wie 20.4°C auf 4 Bytes zu legen, da gibt es Algorithmen die Geräte am COM-Port schon seit Urzeiten nutzen.
Guggst Du UART floating Point, MfG