Цитата(esaulenka @ Oct 31 2013, 19:14)

USBProcess() крутился в одном процессе
Я ртосины не использую по принципиальным причинам

, но расколупывание либы от ст привело к мысли о том, что USBProcess() постоянно "крутить" нет смысла, мало того, из-за этого еще и иногда зависает, поэтому решил разбить ее на 2 части - то, что отвечает за первоначальную инициализацию, и остальное за дисконнект. Как только диск замонтировался - первую часть отключаю, как флешку выняли - вторую соотв. Зависания и ошибки исчезли.