hey. i've just finished assembling from the ton of documentation supplied by maxim a working one wire enumeration tool. this is (IMO) the most complex aspect of one wire, since it's one of those algorithms you learn in school and everybody ignores.
i've got some work to do on the crc, but is anyone interested on a tutorial for these little guys?
as you know (or probably don't know), a one wire device can be powered from the data line, and you can use the same two lines to address an infinite number of devices. they are only produced by maxim, but they have a ton of goodies (high precision temp (0.0625 degrees), encrypted eeproms, battery monitors, etc).