I'm not sure if anyone here on Firenet would know how every panel operated.
Not necessary every, but the usually they dealt with !
It is my understanding that most panels will scan every possible address on power-up (and at other times as previously indicated) and indicate something like: EXTRA DEVICES DETECTED or UNCONFIGURED DEVICES DETECTED and even before anyone has carried out programming by autolearning or any other method.
Wiz;
I think, here you have to reverse your analogy, very few (and NOT most) systems works in this above described method, and that's the type I would like to know an example of makes, and if necessary has this some thing to do with soft addressing only type of systems.
Most panels try to scan themselves the loop as you discribed, (not through manual auto-learn or scan) but will not find any thing even devices are physically sitting on the loop, call it (Blind Patroling), the devices are just behaving as terminal blocks to insure continuity in the loop but NOT seen at all by the processor till manual autolearn is carried out, then the system start to see none-yet-Configured devices and start to talk to them requiring their output analogue values, type, address for confirmation...etc, these are the usual and mostly I have seen...etc