new char device support