internal Device(byte[] addr) { Address = addr; switch (addr[0]) { case 0x10: Family = Family.DS18S20; break; case 0x28: Family = Family.DS18B20; break; default: Family = Family.Unknown; break; } }