Our Snap application Inamata Flasher allows users to flash their microcontroller (ESP32 and variants) with firmware that connects to our SaaS product. Currently users have to manually connect the raw-usb interface without which the tool does not work.
It would be great if the connection is done automatically as this would
- avoid users having to use the terminal and enter the command manually
- the user expects that a flashing app has access to their USB interfaces
The app is open source, so that it can be audited if required (https://github.com/InamataCo/Flasher) and an overview of the service is provided on the system overview page.
Optionally, the app also uses the password-manager-service to store long lived user tokens. I understand that this is a sensitive interface as in theory it provides access to all passwords (AFAIK) which is why I’d mainly focus on automatically connecting raw-usb if that were possible.