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