FYI I've also made a somewhat complementary patch that tries 3 times to get these string (only once currently elsewhere). Iirc it's still sitting in the libusb1 branch on github, and it's not yet merged in the mainline. Would be cool if you could test...
Cheers, Arno