Если ресурсы микроконтроллера позволят, то лучше реализовать вариант "А". Прибор усложнится, но зато будет универсальным. Думаю так будут довольны все, может быть даже SMH будет доволен.