На сайте кейл есть екземплы для демо платы с LPC2148. Естественно, на память ссылку не помню. Попробуйте поискать. На мой взгляд, недостаток mass storage в том, что win определяет его как диск и соответственно нужно подигрывать дисковый протокол. Также свои особенности есть у HID устройств. Поетому, для своей железки лучше конечно писать свой драйвер. Написать простенький драйвер можно с помощью "Numega Driver Studio". Т.е., с помощью визарда создается полностью работоспособный usb wdm драйвер. Далее работа с железкой из виндов стандартна: CreateFile, ReadFile, ... Реализация USB со стороны LPC достаточно сложна. Но препарируя соответствующий экземпл вполне можно приспособить его под свои нужды.