display driver driven by interrupt