In my Opinion time delay of 2 ms is not possible although the intervaltimer uses ms. The Problem is the OS which does not support such small delays. To use this short delays you have to use hardware interruppts which means you have to use a special hardware with your own driver.
Even then it is possible to get trouble.
I tried such a task some years ago, and i gave up to use a Windows system, because these OS's are not designed for real time applications. From that experiences I can say: with Windows the trouble begins between 30 - 50 ms.
hnd
hasso55@yahoo.com