Modelling dynamic human-device interaction using feedback control