По идее цикличным драйверам нужно проработать в одном режиме, чтобы он его запомнил. Т.е. если включить фонарь в определенном режиме и дать ему по-работать 3-5 секунд, то при выключении и последующем включении фонарь включится на запомненом режиме. Тогда ничего не нужно менять, но нужно постоянно следить, чтобы фоарь перед выключением работал минимально необходимое время для запоминания режима. Но это не всегда удобно.