software driver differnces