char device driver... in progress