Despite me not really wanting to...

I modified libusb_device again to take advantage of an intrusive list.