removed read_ca*/read_cb* as they just returned what you'd written to the chip already. [smf]