Interface between driver and client