Кажется, что это не использует стандартную аутентификацию..., возможно, сессия cookie, базирующаяся..., чем Вы поражаете его? wget? завихрение? жемчуг?
Существуют модули жемчуга, которые могут эмулировать браузер, и можно записать сценарий, чтобы перейти посредством входа в систему и выбрать XML, который Вы хотите. Google 'perldoc WWW:: Механизируйте'
Хотел бы услышать о решениях, которые требуют меньшего количества установки модуля, как бы то ни было.
Я использовал бы Монитор Процесса для получения стека, когда задание печати выполняется. Это может получить то, что заставляет это отменять печать. Кроме того, есть ли какие-либо ошибки в приложении или средстве просмотра системного события (на любой машине)? Ошибки задания печати будут иногда регистрироваться здесь.
То, что порт является USB001 на машине XP, в порядке. Это отмечает порт, на котором принтер принимает команды. Например, для сетевого принтера, присоединенного через Ethernet, номер порта был бы IP-адресом, даже при том, что сетевое имя для принтера \\server\sharedprinter.