Update to libusb-1.0.18
Check that we've cleared the pipe error after a clear request, not the err value which is unchanged.
Merge branch 'master' into libusb1018
Retry on usb IO errors instead of faking success.
Do away with usb resets entirely since we retry on both pipe and io errors now and they're of dubious value.
Add antminer U1 to comment in udev rules.
Add support for AntminerU1 devices with the icarus driver.
Add antminer to ASIC-README
Update README.
Update NEWS.
Bump version to 3.12.0
Add a call to a driver specific zero stats function when zero stats is called to allow each driver to reset its own stats as well if desired.
Discard work that is stale in the get_queued() function, returning NULL instead.
Wake the global work scheduler when we remove a work item from the unqueued work pointer.
Remove the unqueued work reference when we discard work from get queued as well.
Remove wrong goto
Export the flush_queue function for use by drivers.
Send a full allotment of jobs to the hfa device after a restart instead of reading the status.
Do not memcpy in usbutils unless data was transferred.
Update hf protocol