12-14 - это как-то лишнего, там довольно много регистров идёт подряд. Вообще у нас в самых ближайших планах есть режим, при котором можно будет читать групповым запросом чтения даже диапазоны, в которых отсутствуют некоторые регистры. Так можно будет, например, читать регистры 0-11 за один раз. Если интересно протестировать - напишите пожалуйста.
Хоть ругаться вы и собирались позже, я уже начну оправдываться заранее :). Кривая карта регистров - это не от того, что мы клиентов люто не любим. Это для того, чтобы в разный датчиках нашего производства в одном и том же регистре лежало одно и то же. Грубо говоря, в нулевом регистре всегда лежит температура, и в WB-MSW v.3, и в WB-MS v.2, и в предыдущих версиях этих датчиков, и в будущих тоже. В некоторых устройствах какие-то каналы отсутствуют, соовтетствующие регистры - тоже.