Такую ситуацию легко создать, просто замыкая отвёрткой контакты ридера с дребезгом. Это может повредить при обучении устройства новому ключу. Поэтому от всех нулей нужно защищаться. Как функция из начального поста, так и предложенный мной вариант, не имеют такой защиты. Действительно, можно проверять family code на равенство нулю.