I feel that I have found a problem in the usb mass storage device sample for the mc2140 board. in file diskimage.c, the array for image of disk in fat12 format at offset 17,18 (0x11,0x12) contains [0x10 0x00] which means 16 "root entry count" for the FAT12 disk. But according to Microsoft specifications for FAT12 this value should be such a way that if multiplied by 32 should give an even multuiple of sector size since we use sector size 512, this value should be atleast 32