a user level Linux driver program for 16x2 character LCD (with HD44780 LCD controller) with 4 bit mode