Написал модуль ядра для USB устройства, на основе usb-skeleton.c. Как не странно даже работает и камп за последнии 3 дня не повис. но беда в том что работать с устройством можно только из под ROOT. Вроде и прова в модуле установил как в примере. static struct usb_class_driver skel_class = { .name = "usb/my_device%d", .fops = &skel_fops, .mode = S_IFCHR | S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, .minor_base = USB_SKEL_MINOR_BASE, }; и ещё удалил из модуля отладочнуб инфу с помощью strip -s *.ko и модуль перестал линковаться. PS"устройство в вум появляеться с /dev/my_device0 minor 180 major 189. Что посоветуете"