Accessing USB device from within snap?

for the snap side of things there are the raw-usb interface and there is

but that might indeed not change/add the permissions of the device itself, if your app does not run as a daemon (i.e. as root) you might need to cater for that as well to make sure the user is in the correct groups etc …

here is an example snap where i pop up a warning for the user if she is not in the video group … the script is a simple command-chain script using yad to show the popup: