support character devices too