I am proposing a port that uses libusb and it's async API. This has a number of benefits: 1. Enables multiple bulk transfers in flight to best leverage the available USB bandwidth 2. Platform agnostic. Mac/Windows/Linux Are you open to a PR for this?