Udev rules allow even more flexibility (filter device path, vendor & product ID, create symbolic link etc.) - see for example this post.
ccrause,
thank You very much, Your link helped.
I created file
(name should be <2 digits>-<name>.rules) and wrote the next string to this file using VID & PID (10C4 & EA60) of my USB-UART adapter and selecting mode 666:
SUBSYSTEM=="usb", ATTR{idVendor}=="10C4", ATTR{idProduct}=="EA60", GROUP="plugdev", MODE="0666"
Some problem was to place this file to etc/udev/rules.d/ (there isn't etc/udev/rules.dev/ dir in Linux mint) as admin privileges and password are required.
But it isn't difficult to describe this process for user.
Simple adding a user to
dialout group doesn't work (I checked that user is really added to this group, may be rules for the user should be changed too).
Jurassic Pork, as I understand, I use Your TLazSerial component,
thank You for Your work.
I tried this one in Delphi and in Lazarus.
May be I downloaded not last archive, but
-for Lazarus You already added baudrates br460800 and br500000, but in Delphi user should add them to component
-there isn't ttyUSB device in Lazarus, only ttyS and COM, so, user may replace ttyS for ttyUSB in 3 places and change the function to extract device number for ttyUSB
As simple COM-port is a rarity now, may be there is sense to reorient Your component for USB adapters (add all baudrates up to br3000000 for Delphi and ttyUSB for Lazarus)?
Thanks to all