# Functions
DeviceInfos returns a slice of all recognized devices.
NewManager creates a new Manager.
# Structs
Manager listens for devices and notifies when a device has been inserted or removed.
# Interfaces
DeviceInfo contains the usb descriptor info and a way to open the device for reading and writing.