Система, кажись, сама ставит принтер 2-й (когда втыкаеш usb), и поэтому он всегда появляется. Когда ты запускаешь скрипт, 1-й принтер назначается на тот usb, и он печатает. Если ты удалишь 2-й, то когда подключишь его сново, систма подумает, что принтер не установлен и добавит его. Когда скрипт не выполняешь, usb не переназначается на 1-й принтер и он не печатает. Второй принтер не должен мешать, ну я так думаю.