This is based on the USB Benchmark of the libusbdotnet project.
Thanks Travis for allow me use it, this saved loads of time...