Move usb device logic into a library.
Use the new usb.dart library to query devices.
Change to use spark-button from button.