Well, that seems to be the problem. When I connect it to a USB 2.0 port everything is fine, I can copy files and it would be done perfectly, no crc errors at all. However, when I try and read it over a usb 1.1 port, the files written through the usb 2.0 port would be fine, but any new file I would try to copy gets corrupted(crc errors). I've e-mailed Twinmos somewhere at the beginning of March, but received no reply, first they had the Chinese new year as an excuse, and now they wouldn't reply at all.
Could it be that larger(1 or 2 GB onwards) Flash drives don't work with the older USB ports?