Exchanging data with a char driver