I don�t think you will be able to set delays of 100us mainly because a delay produced in software (in a for or while loop, for example) is very unstable due to the fact that there are different processes going on in your computer. With these processes going on you cannot guarantee that your program takes the exact same time to execute each loop.
I am including some links to some documents that I think will be helpful for you.