Technical, details of the rom search would be very much appreciated as I'm still gazing blury eyed at the DALLAS flow diagram.
Granted, initially it may not be obvious why you would want a string of sensors without knowing which is which but such an arrangement can be useful.
One particular use is a "probe head" containing several (2 or 3) DS18B20s for improved resolution and temperature averaging. This would be a unit manufactured in isolation and only have the three wires available. Rom search would be the only way to address such a device.
Another methodology I've been toying with is the ability to add extra sensors to an existing line of sensors as part of a setup routine. This would work as follows:-
Start setup, user is requested to connect sensor 1. Rom search identifies and records position and SN of sensor 1. The user is then requested to add sensor 2 to the same line, again rom search is used to identify it and note the SN (together with position) and so for as many sensors required.
The alternative to this as you have suggested is to have a dedicated "sensor ID socket" on the main unit. A setup routine is entered to identify the SN and then the sensor must be moved from the "sensor ID socket" to it commisioned socket.
Both approaches are open to "user abuse" but I feel that adding the sensor to its correct location during the setup phase would be less prone to user error. So, please, ROM search method would very nice to have, thanks.