Book of iButton® Standards
In some ways the family of iButton devices vary greatly. There are iButtons that contain only a unique registration (ROM) number and there are iButtons that have read/write memory, real-time clocks, and temperature loggers. However, with respect to mechanical and network level commands all compliant readers can read them.
This document explains all of the relevant specifications for mechanical, electrical, and protocol for the iButton family of products. Most of the information is also applicable to the 1-Wire products not in the iButton package.