ds2480 interface compatible!! crazy timing issues! rewritten read/write functions