Я уже тут писал, но найти мне сложно... впервые работал с USB на плате "за полтора бакса". Никаких проблем!
А далее эту библу использовал на старших камнях 103й серии. И таки там нашлись проблемы - в суспенд уйти нельзя контроллер усб не проснется.
Разыскал эту проблему в еррате (причем в ней XL не упоминается, но и в ZGT6 что настоящем что китайском не робит как надо). Все предлагаемые решения (и ты вроде советовал куда-то какое-то прерывание завести) это колхоз. Единственное что работает по мнению производителя (если они же авторы usb-fs) - это "fSuspendEnabled=false" - т.е. сидеть в прерываниях до установления соединения.