chardev added in wrong way, fixed;func renamed;udev device_create added