The command line parsing currently checks for `;` character anywhere in the input line, and treats it as the end of a command. https://github.com/DangerousPrototypes/BusPirate5-firmware/blob/e1baaabc8d4f6d686f3e97c1994c75d752186955/src/ui/ui_cmdln.c#L490 This appears to have the inadvertent consequence of preventing the use of `;` **_as data_** in any command.