А всегда ли надо куча регистров? А так, все зависит от задачи. Чаще всего групповое чтение и заботливое складывание в DB. А программа дальше дергает что надо. Вариантов то в принципе не много.
тут получается, один-два-много
когда одно устройство и просто читать — всё просто. дёргать req и всё
а вот несколько устройств — и уже становится сложнее
а если ещё писать в некоторые регистры…