Цитата(Непомнящий Евгений @ Feb 21 2013, 10:33)

Кто-нибудь использовал эту библиотеку для работы с флешками?
Т.е. без учета двухраздельной, получается 5 из 14 = 35% не работают...
Никто с таким не сталкивался?
Разбирал эту библиотеку.
У многих флешек не 2 конечные точки а 3, из-за этого был такой глюк, флешку определяло, но на этом все останавливалось. (Не работали именно флешки PQI). При инициализации USB Host запрашивает конечные точки, и если их как было по умолчанию больше 2х, то мы не работаем с этой флешкой.
Полечилось измерением на 3 конечные точки
файл usbh_conf.h
#define USBH_MAX_NUM_ENDPOINTS 3
также ищем функцию USBH_USR_MSC_Application в файле usbh_usr.c, там описан верхний уровень записи файла на флешь.
И верно говорите, что не должны работать 2х раздельные флешки, потому что там диск по умолчанию "0:file.txt", но не пробовал заставлять библиотеку FatFS работать с 2х раздельными флешками.