thanks for the link.... been there, read that

all the 1-wire examples I find either rely on having only a single 1 wire device present, or predetermining the individual addresses.

seeing that the 1-wire bus could technically support 100's (if not more) of devices, there must be some way to programmaticly identify each device on the bus.

the datasheet talks about a "process of elimination" search;
basicly, asking all the devices to indentify themselves repeatedly, and shifting through the 64 address bits until you find an address to which only 1 device answers... then store that address, and start the whole process over!