An i2c client driver for EEPROM such that user programs can invoke read, write, and seek (as a lseek function) driver operations.