Refactor usb device lookup

This is preperation for replacing usb4java with a JNA based
implementation. 
[#78719390]