experimental (and untested) backport of:
ftp://ftp.etersoft.ru/pub/people/amorozov/usb/1.5.7/