It is impossible to find information about the speed of a specific USB flash drive model (in the common flash drive) on the network. The reason for the secrecy of this information is not known to me.
Our solution
A utility was developed for testing flash drives and sending results to the site. ')
Benchmark
The application is written in the .NET Framework 2.0. For low-level operations, a .dll module is written in C ++. The goal was to evaluate the speed of reading and writing to the card blocks of different sizes. To solve this problem, I used WinAPI functions: CreateFile, WriteFile and ReadFile. When creating the file, the FILE_FLAG_NO_BUFFERING flag was set, which indicates to the OS that all sorts of file caches should not be used. Here is the test for writing blocks:
* This source code was highlighted with Source Code Highlighter .
I would be very grateful if you look at my project UsbFlashSpeed.com and point out the flaws found. This is a post for preliminary testing of the service and collecting critical comments!Announcement of the service will be later.