As per the description of the snap, joystick seems like an obvious auto-connection so +1 from me. Whilst raw-usb is a more privileged interface, this is the only way to get access to the USB radio dongle / the quadcopter via USB for a snap (as there is no less privileged similar interface) - since cfclient again clearly specifies connecting to these devices via USB in it’s description, this is both core functionality for the snap and should not come as a surprise to end users - as such, +1 from me for raw-usb auto-conenct to cfclient as well.