История изменений
Исправление Dark_SavanT, (текущая версия) :
До кучи посмотри в сторону unusual devices в usb_storage драйвере. Там есть возможность сделать свою инициализацию для конкретного vid pid. Можно попробовать подменить transport функцию и сделать там твоё шифрование. Это будет модификация usb_storage драйвера, но на мой взгляд это лучше чем пилить с нуля или копипастить usb_storage. Зависит от условий курсача.
http://lxr.free-electrons.com/source/drivers/usb/storage/unusual_devs.h
Исходная версия Dark_SavanT, :
До кучи посмотри в сторону unusual devices в usb_storage драйвере. Там есть возможность сделать свою инициализацию для конкретного vid pid. Можно попробовать подменить transport функцию и сделать там твоё шифрование.
http://lxr.free-electrons.com/source/drivers/usb/storage/unusual_devs.h