Hotplug

This implements preliminary support for (lib)usb hotplug, allowing M1K devices to be added and removed at any time without causing system instability.