Initial commit of the new libusb plugin code.

Breaking this up so it's easier for you to review.
I think I rather like it for long lists like that, rather than a long paragraph of detail.