A step-by-step guide for assigning persistent, static names to USB-serial devices on Ubuntu 14.04 using udev rules. Covers using dmesg and udevadm to identify unique device attributes (KERNELS, ATTRS{serial}), creating a udev rules file under /etc/udev/rules.d with NAME and SYMLINK directives, applying the rules with udevadm trigger, and verifying the result with minicom. Also addresses common pitfalls like attribute group mismatches and NAME field numbering conflicts.