In Richtung UlrichC
Ich würde/werde den Weg gehen, daß beim Startup und auf Anforderung vom µC eine Liste/Portfolio der Geräte zur Registrierung verbreitet wird. dabei sollte u.a jedes Gerät auch (codiert) mitteilen, welche Datenformate /strukturen es verwendet. Also auch implizit oder explizit, welche Einheiten verwendet werden (Raw, gummimeter, Degree/rad, etc. oder auch strukturiert, wie z.b. GPS oder DCF77 daten.
Es gibt ja auch bei Floatzahlen Unterschiede. Und auch Byte -Order, usw., wenn man will.
Das klingt wilder, als es ist, denn die meisten Geräte sind ja durch eine Bezeichnung ("LM75") ausreichend definiert, und auf einem PC ist es ein Leichtes, ein passendes "Dictionary" a la XML zu den Geräten zu führen.

Ziel ist es, möglichst viel Konversionen und Mappings auf den PC zu verlagern, denn der hat Platz und Leistung.