Over the years I've had to do this with various things. The damned things are micro computers....and what do computers do? They crash.
I still remember the first time I "crashed" a digital cable TV box. We entered a brave new world. *sarcasm off*
I just crashed a - SOLDERING IRON - yesterday. Yep - I got a message on the screen that said "password required" - what the _____??!! did that mean? I restored it to operation by turning it off and then back on again.
These problems are the problems of the software authors who do too much in C and not enough in assembly, leaving bulky, buggy code around in these microcontrollers. Last time I checked, they execute their own assembly language, not the high level cr@p that is so popular. If the compiler is cr@p that translates C to assembly, then the software will be cr@p and crash.
The first time I encounter a toilet that says "password required", I am depositing my opinion on the floor in front of the contraption.