인쇄 작업을 제어하기 위한 펌웨어가 구비된 프린터의 기능성을 변경하기 위한 시스템 및 방법이 규정되어 있다. 제1프로그래밍 코드가 개발되어, 컴퓨터 판독가능한 매체 상에서 수행될 경우, 해당 프린터의 펌웨어와 인터페이싱하고 해당 프린터의 기능성을 변경시킨다. 상기 제1프로그래밍 코드는 LUA 프로그래밍 언어 등과 같은 제1프로그래밍 언어로 기록되어 있고, 상기 펌웨어는 상기 제1프로그래밍 언어 이외의 다른 제2프로그래밍 언어로 기록되어 있다. 그 후, 상기 제1프로그래밍 코드가 컴퓨터 판독가능한 매체 상에서 실행되어, 상기 프린터의 기능성이 상기 펌웨어와 인터페이싱하는 상기 실행된 제1프로그래밍 코드의 기능으로서 변경된다. 상기 펌웨어는 인터페이싱에 의해 변경되지 않는다.
A system and method are defined for modifying functionality of a printer that is provided with firmware for controlling printing operations. First programming code is developed that, when executed on a computer readable medium, interfaces with the printer's firmware and modifies the functionality of the printer. The first programming code is written in a first programming language, such as the LUA programming language, and the firmware is written in a second programming language other than the first programming language. Thereafter, the first programming code is executed on the computer readable, and the functionality of the printer is modified as a function of the executed first programming code interfacing with the firmware. The firmware is not modified by the interfacing.