breno_usb_serial library Null safety

Classes

Transaction<T>
The transaction class is an easy way to use the UsbPort class in a more linear way without blocking.
UsbDevice
UsbDevice holds the USB device information
UsbEvent
Created when a USB event occurs. For example a USB device is plugged in or removed.
UsbPort
UsbPort handles the communication with the USB Serial port.
UsbSerial
UsbSerial is the main entry point into this class and can create UsbPorts or list devices.