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