I think the reason usleep doesn't exist on the command line is because you could never get microsecond resolution due to the fact that you are invoking a new process. It would have to be a shell built-in to have any degree of accuracy I suspect.
--Dave