added workaround for timing issue relating to msd writes, somthing odd with USB bulk transfers and interupts