Если ваше устройство USB встроено в чип, у вашего поставщика чипов почти наверняка будет примерный код для USB, который может включать массовое хранение. Вам не понадобится ОС, но потребуется обработка прерываний и файловая система.
Ваш USB-контроллер будет нуждаться в функции хоста или OTG - если это только устройство, то вы не можете подключиться к другому USB-устройству, только к хосту.
Преимущества ОС - или, по крайней мере, простого ядра RTOS - это то, что вы можете планировать активность файловой системы одновременно с другими задачами обработки. ОС в этом случае не обязательно упростит работу, но это может сделать вашу систему более восприимчивой к критическим задачам и событиям.
Какое устройство USB вы хотите подключить? Это имеет значение, если вы хотите добавить USB к серийному, массовому устройству или аудиоустройству. – jeb
Вы также можете выбрать SD-карты в качестве массового устройства? Поскольку они почти тривиальны для доступа с небольшим размером кода и баром – jeb
Является ли USB-контроллер на вашем процессоре? Если да, то какой процессор. – Clifford