Dear MartinK,
I downloaded and installed MQX 3.8.1. I got a TWR-K60N512 + TWR-SER Tower System and I compiled and run the mfs-usb demo application with my CW 10.2.
The demo mounts the file system on 2GB, 4GB and 8GB pendrives, but for a 16GB pendrive I get the same opening partition error (UNKNOWN ERROR !!!).
I added to the demo code a test function that, when the file system is succesfully mounted, opens a text file for writing (fopen with "w"), writes a string on it (fputs), close the file (fclose), re-opens the same text file for reading (fopen with "r"), gets the first string from the file (fgets), closes the file (fclose) and compares the written string with the read one.
This test is succesfully on 2GB and 4GB pendrives, but on a 8GB pendrive the fgets() never returns and my function never ends.
P.S. - In the past I got the same file system issue (not mounted on pendrives with size over 4GB) with the AN4368 USB MSD Host Bootloader. Then, I got an updated version from the Freescale Support that fixed the issue. Unfortunately, the USB-Host stack and the file system used in AN4368 are not the same as MQX USB-Host and MFS ...