Привет, ЛОР!
В рамках курсового проекта на просторах нашей необъятной родины нужно реализовать USB-драйвер, который на флешках из некоторого списка данные будет шифровать, а со всеми остальными работать как обычно. В общем, я нашёл и заставил работать (немного кода пришлось переписать) вот такой драйвер: https://github.com/kosc/linux-driver-studing/tree/master/usbstick. И с ним почти всё хорошо. Почти. При подключении флешки с таким драйвером, создаётся устройство /dev/pendrive0, которое по своему поведению эквивалентно устройству /dev/sdb, если флешка подключена через стандартный драйвер usb_storage. Ничего, что было бы похоже на /dev/sdb1, этот драйвер не создаёт. Грубо говоря, он не может работать с таблицей разделов на флешке, даже её не видит (из cfdisk и fdisk там ни одного раздела не видно, хотя при работе через usb_storage там один раздел есть и данные норм читаются/пишутся). Уже все доки перерыл, ЛОР, на тебя только надежда.