How does an iButton communicate?
The iButton is a slave device and requires a master to initiate communication to it. A master can be a PC or a micro processor. With the master constantly polling the iButtons, communication to iButtons can be started by a simple touch to a 1-Wire interface called a Blue Dot Receptor. Every iButton has a unique 64-bit serial number, which gives it a unique 1-Wire network address.