KR20050099117A - The dual mode printer in which network printer card sticking is possible and method for controlling of the dual mode printer - Google Patents

The dual mode printer in which network printer card sticking is possible and method for controlling of the dual mode printer Download PDF

Info

Publication number
KR20050099117A
KR20050099117A KR1020040024282A KR20040024282A KR20050099117A KR 20050099117 A KR20050099117 A KR 20050099117A KR 1020040024282 A KR1020040024282 A KR 1020040024282A KR 20040024282 A KR20040024282 A KR 20040024282A KR 20050099117 A KR20050099117 A KR 20050099117A
Authority
KR
South Korea
Prior art keywords
mode
host
operating
printer
device operating
Prior art date
Application number
KR1020040024282A
Other languages
Korean (ko)
Inventor
옥승수
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020040024282A priority Critical patent/KR20050099117A/en
Publication of KR20050099117A publication Critical patent/KR20050099117A/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1286Remote printer device, e.g. being remote from client or server via local network

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

본 발명은 퍼리퍼럴 컴포넌트 인터커넥터(PCI) 버스에 연결된 하나의 호스트 모드로 동작하는 디바이스와 에이전트 모드로 동작하는 적어도 하나의 디바이스들로 구성된 시스템에서, 에이전트 모드로 동작하는 디바이스들을 제어하기 위한 호스트 모드로 동작하는 디바이스를 결정하는 방안을 제안한다. 이를 위해 PCI 버스와 연결되어 있는 디바이스들 중 전달된 데이터를 처리하는 장치를 선택하고, 선택된 장치를 호스트 모드로 동작하는 디바이스로 설정한다. 또한, 디바이스들 중 적어도 하나의 디바이스는 호스트 모드와 에이전트 모드로 동작 가능한 듀얼 모드 디바이스로 설정하고, 설정된 듀얼모드 디바이스는 호스트 모드로 동작하는 디바이스가 PCI 버스에 연결되어 있는 지 유무를 판단하고, 호스트 모드로 동작하는 디바이스의 연결이 단절되었다고 판단되면 호스트 모드로 동작한다.The present invention provides a host for controlling devices operating in agent mode in a system comprising a device operating in one host mode and at least one device operating in agent mode connected to a peripheral component interconnect (PCI) bus. We propose a method for determining a device operating in a mode. To do this, select a device that processes the transferred data among the devices connected to the PCI bus, and set the selected device as a device operating in host mode. Also, at least one of the devices is set to a dual mode device operable in host mode and agent mode, and the configured dual mode device determines whether a device operating in host mode is connected to the PCI bus, and the host If it is determined that the device connected in the mode is disconnected, the device operates in host mode.

Description

네트워크 프린터 카드 장착이 가능한 듀얼 모드 화상형성장치 및 듀얼 모드 화상형성장치 제어 방법{The dual mode printer in which network printer card sticking is possible and method for controlling of the dual mode printer}The dual mode printer in which network printer card sticking is possible and method for controlling of the dual mode printer}

본 발명은 네트워크 프린터 카드 장착이 가능한 화상형성장치에 관한 것으로서, 더욱 상세하게는 네트워크 프린터 카드 장착 유무에 따라 듀얼 모드로 동작하는 화상형성장치에 관한 것이다.The present invention relates to an image forming apparatus capable of mounting a network printer card, and more particularly, to an image forming apparatus operating in a dual mode depending on whether a network printer card is installed.

일반적인 네트워크 시스템은 하나의 화상형성장치와 적어도 2개의 호스트 컴퓨터들로 구성된다. 즉, 적어도 2개의 호스트 컴퓨터 사용자들이 하나의 화상형성장치를 공유하여 사용한다. 또한, 통신시스템의 발달에 따라 상기 호스트 컴퓨터와 화상형성장치는 유선망 또는 무선망으로 연결된다. 상기 호스트 컴퓨터는 무선망을 이용하여 인쇄 데이터를 화상형성장치로 전달하며, 상기 화상형성장치는 전달받은 인쇄 데이터에 대한 화상형성 동작을 수행한다.A general network system is composed of one image forming apparatus and at least two host computers. That is, at least two host computer users share and use one image forming apparatus. In addition, with the development of the communication system, the host computer and the image forming apparatus are connected by a wired or wireless network. The host computer transfers print data to the image forming apparatus using a wireless network, and the image forming apparatus performs an image forming operation on the received print data.

도 1은 상기 호스트 컴퓨터와 유선망 또는 무선망으로 연결되어 있는 화상형성장치의 구조를 도시하고 있다. 이하 상기 도 1을 이용하여 상기 호스트 컴퓨터와 유선망 또는 무선망으로 연결되어 있는 화상형성장치의 구조에 대해 상세하게 알아보기로 한다. 상기 화상형성장치는 무선 모듈(100)과 네트워크 프린터 카드(Network Printer Card: NPC)(104), 프린터 제어부(Printer Controller)(106), 버스 중재기(Bus Arbiter)(102), 메모리(Memory)로 구성된다. 상기 구성들 이외에 다른 구성들이 상기 화상형성장치에 포함될 수 있음은 자명하다.1 illustrates a structure of an image forming apparatus connected to the host computer through a wired or wireless network. Hereinafter, the structure of an image forming apparatus connected to the host computer through a wired or wireless network will be described in detail with reference to FIG. 1. The image forming apparatus includes a wireless module 100, a network printer card (NPC) 104, a printer controller 106, a bus arbiter 102, and a memory. It consists of. Obviously, other configurations may be included in the image forming apparatus.

상기 무선모듈(100)은 호스트 컴퓨터가 전달한 인쇄 데이터를 수신하며, 상기 화상형성장치가 상기 호스트 컴퓨터로 전달한 정보를 전송한다. 상기 NPC(104)는 상기 무선모듈(100)가 전달한 인쇄 데이터를 프린터 제어부로 전달한다. 상기 프린터 제어부(106)는 상기 NPC(104)로부터 인쇄 데이터를 전달받아 화성형성과정을 수행한다. 상기 도 1에 도시되어 있는 바와 같이 상기 NPC(104)는 무선모듈(100)로부터 인쇄 데이터를 전달받는 기능과 전달받은 인쇄 데이터를 프린터 제어부(106)로 전달하는 기능을 수행한다. 상기 NPC(104)는 특정 시점에 인쇄 데이터를 전달받은 기능과 전달받은 인쇄 데이터를 전달하는 기능 중 하나의 기능만을 수행한다. 즉, 상기 특정시점에서 상기 NPC(104)는 두 개의 기능을 동시에 수행할 수 없게 된다.The wireless module 100 receives the print data transmitted from the host computer, and transmits the information transferred from the image forming apparatus to the host computer. The NPC 104 transfers print data transmitted from the wireless module 100 to a printer controller. The printer controller 106 receives print data from the NPC 104 and performs a chemical conversion process. As shown in FIG. 1, the NPC 104 performs a function of receiving print data from the wireless module 100 and a function of transferring the received print data to the printer controller 106. The NPC 104 performs only one of the functions of receiving print data and delivering the print data. In other words, the NPC 104 cannot perform two functions at the same time.

따라서, 상기 NPC(104)는 상기 무선모듈(100)로부터 전달받은 인쇄 데이터를 임시 저장하는 메모리를 부가되어 있다.Therefore, the NPC 104 has a memory for temporarily storing the print data received from the wireless module 100.

상기 메모리(S/M)는 상기 무선모듈(100)로부터 전달받은 데이터를 화상형성장치로 전달하거나 또는 화상형성장치의 상태정보를 상기 무선모듈(100)로 전달하는데 사용된다. 상기 메모리는 상기 NPC(104)와 프린터 제어부(104)가 동시에 접속할 수 없기 때문에 버스 중재기(102)가 접속을 제어한다. 즉, 상기 무선모듈(100)로부터 인쇄 데이터가 수신되면 버스 중재기(102)는 NPC(104)와 상기 메모리를 연결하여 상기 인쇄 데이터를 저장한 후 프린터 제어부(106)로 데이터가 저장되었음을 알려둔다. 상기 버스 중재기(102)는 프린터 제어부(106)와 상기 메모리를 접속하여 프린터 제어부(106)가 저장된 데이터를 읽고 화상형성 과정을 수행한다. 프린터 제어부(106)의 상태정보는 상기 설명한 역순으로 동작한다.The memory S / M is used to transfer data received from the wireless module 100 to an image forming apparatus or transfer state information of the image forming apparatus to the wireless module 100. The bus arbiter 102 controls the connection because the memory cannot be simultaneously connected to the NPC 104 and the printer control section 104. That is, when print data is received from the wireless module 100, the bus arbiter 102 connects the NPC 104 and the memory to store the print data and then informs the printer controller 106 that the data has been stored. . The bus arbiter 102 connects the printer control unit 106 with the memory, and the printer control unit 106 reads the stored data and performs an image forming process. The status information of the printer control unit 106 operates in the reverse order described above.

이와 같이 상기 메모리는 인쇄 데이터를 저장과 독출을 교변적으로 수행하기 때문에 대용량의 인쇄 데이터를 실시간으로 전달할 수 없다는 문제점과 화상형성 속도의 고속화에 부응할 수 없다는 문제점을 가지게 된다.As described above, since the memory stores and reads print data symmetrically, the memory cannot deliver a large amount of print data in real time and has a problem in that it cannot cope with an increase in image formation speed.

상기 문제점을 해결하기 위한 본 발명의 목적은 무선모듈을 통해 전달된 인쇄 데이터를 실시간으로 프린터 제어부로 전달하는 시스템 및 상기 시스템의 제어방법을 제안함에 있다.An object of the present invention for solving the above problems is to propose a system and a control method of the system for delivering the print data transmitted through the wireless module to the printer control unit in real time.

본 발명의 다른 목적은 무선모듈로부터 전달된 인쇄 데이터를 실시간으로 전달함으로서 데이터 처리 속도를 향상시킬 수 있는 시스템 및 상기 시스템의 제어 방법을 제안함에 있다.Another object of the present invention is to propose a system and a control method of the system that can improve data processing speed by delivering print data transmitted from a wireless module in real time.

본 발명의 또 다른 목적은 프린터 제어부로 연결되는 모듈의 종류 및 개수에 따라 다른 모드로 동작함으로서 데이터 처리 속도를 향상시킬 수 있는 시스템 및 상기 시스템의 제어 방법을 제안함에 있다.Another object of the present invention is to propose a system and a control method of the system that can improve the data processing speed by operating in different modes according to the type and number of modules connected to the printer control unit.

본 발명의 목적들을 이루기 위해 퍼리퍼럴 컴포넌트 인터커넥터(PCI) 버스에 연결된 하나의 호스트 모드로 동작하는 디바이스와 에이전트 모드로 동작하는 적어도 하나의 디바이스들로 구성된 시스템에서, 상기 에이전트 모드로 동작하는 디바이스들을 제어하기 위한 호스트 모드로 동작하는 디바이스를 결정하는 방법에 있어서, 상기 PCI 버스와 연결되어 있는 디바이스들 중 전달된 데이터를 처리하는 장치를 선택하는 단계; 및, 상기 선택된 장치를 상기 호스트 모드로 동작하는 디바이스로 설정하는 단계;로 구성됨을 특징으로 한다.A device operating in an agent mode in a system comprising a device operating in one host mode and at least one device operating in an agent mode connected to a Peripheral Component Interconnect (PCI) bus to achieve the objects of the present invention. CLAIMS What is claimed is: 1. A method of determining a device operating in a host mode for controlling devices, the method comprising: selecting an apparatus for processing transferred data among devices connected to the PCI bus; And setting the selected device as a device operating in the host mode.

바람직하게, 상기 PCI 버스에 연결되어 있는 디바이스들 중 적어도 하나의 디바이스는 호스트 모드와 에이전트 모드로 동작 가능한 듀얼 모드 디바이스임을 특징으로 한다.Preferably, at least one of the devices connected to the PCI bus is a dual mode device operable in a host mode and an agent mode.

바람직하게, 상기 듀얼모드 디바이스는 호스트 모드로 동작하는 디바이스가 PCI 버스에 연결되어 있는 지 유무를 판단하고, 상기 호스트 모드로 동작하는 디바이스의 연결이 단절되었다고 판단되면 호스트 모드로 동작함을 특징으로 한다. Preferably, the dual mode device determines whether a device operating in a host mode is connected to a PCI bus, and operates in a host mode when it is determined that the connection of the device operating in the host mode is disconnected. .

본 발명의 목적들을 이루기 위해 퍼리퍼럴 컴포넌트 인터커넥터(PCI) 버스에 연결된 하나의 호스트 모드로 동작하는 디바이스와 에이전트 모드로 동작하는 적어도 하나의 디바이스들로 구성된 시스템에서, 상기 에이전트 모드로 동작하는 디바이스들을 제어하기 위한 호스트 모드로 동작하는 디바이스를 결정함에 있어서, 상기 PCI 버스와 연결되어 있는 장치들로 전달된 데이터를 처리하는 호스트 모드로 동작하는 디바이스; 및, 상기 PCI 버스와 연결되어 있는 장치들 중 호스트 모드로 동작하는 장치가 존재하는 경우 에이전트 모드로 동작하는 듀얼모드 디바이스;로 구성됨을 특징으로 한다.A device operating in an agent mode in a system comprising a device operating in one host mode and at least one device operating in an agent mode connected to a Peripheral Component Interconnect (PCI) bus to achieve the objects of the present invention. A device operating in a host mode for controlling devices, the device operating in a host mode for processing data transferred to devices connected to the PCI bus; And a dual mode device operating in an agent mode when a device operating in a host mode is present among devices connected to the PCI bus.

바람직하게, 상기 듀얼모드 디바이스는, 상기 호스트 모드로 동작하는 디바이스의 연결 유무를 전달되는 전압의 크기를 이용하여 결정함을 특징으로 한다.Preferably, the dual mode device is characterized by determining whether the connection of the device operating in the host mode using the magnitude of the transmitted voltage.

이하 도면들을 이용하여 본 발명의 기술적 사상에 대해 상세하게 설명한다. Hereinafter, the technical spirit of the present invention will be described in detail with reference to the accompanying drawings.

본 발명은 인쇄 데이터의 전달 속도를 향상시키기 위해 퍼리퍼럴 컴포넌트 인터커넥트(Peripheral Component Interconnect:PCI) 버스를 사용하는 방안을 제안한다. 상기 PCI 버스는 중앙 처리 장치(CPU)와 주변 장치들을 직접 연결하여 고속으로 데이터를 전달하는 데이터 통로를 제공하는 로컬 버스의 일종이며, 안정성이나 확장성 등이 먼저 보급된 VL(VESA(Video Electronics Standard Association) Local) 버스보다 우수하다는 장점을 가지고 있다. 상기 PCI 버스는 CPU와 버스 사이에 브리지 회로를 두는 구조이므로, 상기 VL 버스와 달리 CPU의 종류가 달라도 그에 대응하는 브리지 회로를 갖추기만 하면 어떤 CPU와도 연결할 수 있다. The present invention proposes a method of using a Peripheral Component Interconnect (PCI) bus to improve the transfer speed of print data. The PCI bus is a local bus that provides a data path for delivering data at high speed by directly connecting a central processing unit (CPU) and peripheral devices, and VL (Video Electronics Standard) in which stability and scalability are first spread. Association) Local) Bus has an advantage over. Since the PCI bus is provided with a bridge circuit between the CPU and the bus, unlike the VL bus, the PCI bus can be connected to any CPU as long as it has a bridge circuit corresponding thereto.

도 2는 PCI 버스에 하나의 CPU(호스트)와 복수개의 주변 장치(에이전트)들이 연결되어 있는 구성을 도시하고 있다. 이하 상기 CPU와 호스트를 동일한 개념으로 사용하며, 주변 장치를 에이전트와 동일한 개념으로 사용하기로 한다. 2 illustrates a configuration in which one CPU (host) and a plurality of peripheral devices (agents) are connected to a PCI bus. Hereinafter, the CPU and the host are used in the same concept, and the peripheral device is used in the same concept as the agent.

상기 도 2는 프린터 제어부(200)가 호스트 모드로 동작하며, NPC(202)와 무선모듈(204), HDD(Hard Disk Device)(206)가 에이전트 모드로 동작한다. 상기 프린터 제어부(200)는 PCI 버스에 연결되어 있는 에이전트 모드로 동작하는 장치들의 동작을 제어하며, 상기 에이전트 모드로 동작하는 장치들은 상기 프린터 제어부(200)의 제어 신호에 따라 동작을 수행한다.2, the printer controller 200 operates in the host mode, and the NPC 202, the wireless module 204, and the HDD (Hard Disk Device) 206 operate in the agent mode. The printer controller 200 controls operations of devices operating in an agent mode connected to the PCI bus, and the devices operating in the agent mode perform operations according to a control signal of the printer controller 200.

상술한 바와 같이 상기 무선모듈(204)로부터 전달된 인쇄 데이터는 프린터 제어부(200)로 전달된다. 따라서, 상기 인쇄 데이터는 NPC(202)를 경유하지 않고, 상기 프린터 제어부(200) 전달되는 것이 바람직할 것이다. 하지만, 상기 무선모듈(204)로부터 전달된 인쇄 데이터는 상기 프린터 제어부(200)에서 인지할 수 없다는 단점을 가지고 있다.As described above, the print data transmitted from the wireless module 204 is transferred to the printer controller 200. Accordingly, the print data may be transmitted to the printer controller 200 without passing through the NPC 202. However, the print data transmitted from the wireless module 204 has a disadvantage that the printer control unit 200 cannot recognize it.

상기 무선모듈(204)로부터 전달된 인쇄 데이터는 모두 7계층으로 이루어져 있다. 이하, 상기 7계층에 대해 간략히 알아보기로 한다.The print data transmitted from the wireless module 204 consists of seven layers. Hereinafter, the seven layers will be briefly described.

7 계층(응용계층): 통신상대, 서비스 품질, 사용자 인증과 비밀을 고려하고, 데이터 구문의 제약을 정한다. Layer 7 (Application Layer): Considers the correspondents, quality of service, user authentication and secrets, and defines data syntax constraints.

6 계층(표현 계층): 운영체계의 한 부분으로 입력 또는 출력되는 데이터를 하나의 표현 형태에서 다른 표현 형태로 변환한다. 예를 들면 텍스트로 도착한 데이터를 팝업 윈도우 형태로 변환하는 것이 이에 해당된다. 상기 표현 계층을 문법 계층이라고도 한다. Tier 6 (presentation layer): Converts data input or output as part of the operating system from one representation to another. For example, converting data that arrives as text into a pop-up window is equivalent. The presentation layer is also called a grammar layer.

5 계층(셰션 계층): 종단 호스트 프로그램 사이에서 메시지를 주고받기 위한 설정을 하고, 데이터를 받는 동기를 제어하는 역할을 한다. 또한, 통신 세션을 구성하는 역할을 한다. Layer 5 (Session Layer): Configures for sending and receiving messages between end host programs and controls the motivation for receiving data. It also plays a role in establishing a communication session.

4 계층(트랜스포트 계층): 종단간 제어와 에러를 관리한다. 즉, 신뢰성 있는 데이터 전송을 보장한다. Layer 4 (Transport Layer): Manages end-to-end control and errors. That is, it guarantees reliable data transmission.

3 계층(네트웍 계층): 패킷이 정확한 수신자에게 보내지도록 올바른 경로는 제어함으로서 수신측에서 정확히 데이터를 수신하도록 보장한다.Layer 3 (network layer): Ensures that the receiver receives the data correctly by controlling the correct path for the packet to be sent to the correct recipient.

2 계층(데이터링크 계층): 물리적 레벨의 에러 제어와 동기를 제공하고, 전송 확인과 관리를 담당한다. Layer 2 (Data Link Layer): Provides error-level control and synchronization at the physical level, and is responsible for transmission confirmation and management.

1 계층(물리 계층): 전기 기계적으로 체계를 갖춘 네트웍을 통하여 비트열을 나른다. 상기 물리 계층은 전송 매체를 통해 데이터를 주고받는 하드웨어 수단을 제공한다.Layer 1 (Physical Layer): Carries bit streams through an electrically mechanically organized network. The physical layer provides hardware means for exchanging data over a transmission medium.

일반적으로 상기 7계층 중 상위 4계층이 데이터를 송수신하는데 사용된다. 상기 상위 4계층을 인식하기 위해서는 하위 3계층을 인식하는 과정이 선행되어야 하지만, 상기 프린터 제어부(200)는 하위 3계층을 인식할 수 없다. 따라서, 상기 하위 3계층을 인식할 수 있는 NPC(202)로 전달받은 데이터를 재전달하게 된다. 즉, 상기 무선 모듈(204)로부터 전달된 인쇄 데이터는 프린터 제어부(200)로 전달되고, 상기 프린터 제어부(200)는 전달받은 인쇄 데이터를 NPC(202)로 재전달한다. 이와 같은 이유는 상기 프린터 제어부(200)가 호스트 모드로 동작하고, 상기 호스트 모드로 동작하는 프린터 제어부(200)가 PCI 버스에 연결되어 있는 모든 에이전트 모드로 동작하는 장치들을 관리함으로서 발생하게 된다. 이에 더불어, 에이전트 모드로 동작하는 장치에서 다른 에이전트 모드로 동작하는 장치로 데이터를 전송할 경우 호스트 모드로 동작하는 장치를 경유하여 전송함으로서 발생한다. In general, the upper four layers of the seven layers are used to transmit and receive data. In order to recognize the upper four layers, the process of recognizing the lower three layers should be preceded, but the printer controller 200 cannot recognize the lower three layers. Therefore, the data transferred to the NPC 202 capable of recognizing the lower three layers is re-delivered. That is, the print data transmitted from the wireless module 204 is transferred to the printer controller 200, and the printer controller 200 retransmits the received print data to the NPC 202. The reason for this is caused by the printer controller 200 operating in the host mode and the printer controller 200 operating in the host mode managing devices operating in all agent modes connected to the PCI bus. In addition, when data is transmitted from the device operating in the agent mode to the device operating in the other agent mode occurs by transmitting via the device operating in the host mode.

따라서, 본원 발명은 PCI 버스에 연결되는 장치의 종류에 따라 프린터 제어부(200)의 모드를 달리 설정하는 방안을 제안한다.Therefore, the present invention proposes a method of differently setting the mode of the printer controller 200 according to the type of the device connected to the PCI bus.

도 3과 도 4는 PCI 버스에 연결되는 장치의 종류에 따라 프린터 제어부(200)의 모드를 달리 설정하고 있음을 도시하고 있다. 특히, 상기 도 3의 프린터 제어부(200)는 에이전트 모드로 동작하며, 상기 도 4는 호스트 모드로 동작한다. 이하, 상기 도 3과 도 4을 이용하여 에이전트 모드와 호스트 모드의 기능을 수행하는 듀얼 모드 프린터 제어부(200)에 대해 상세하게 알아보기로 한다.3 and 4 illustrate that the mode of the printer controller 200 is set differently according to the type of device connected to the PCI bus. In particular, the printer controller 200 of FIG. 3 operates in an agent mode, and FIG. 4 operates in a host mode. Hereinafter, the dual mode printer control unit 200 performing the functions of the agent mode and the host mode will be described in detail with reference to FIGS. 3 and 4.

상기 도 3에 도시되어 있는 바와 같이 NPC(202)가 호스트 모드로 동작한다. 왜냐하면, 무선모듈(204)로부터 전달된 인쇄 데이터가 프린터 제어부(200)를 거치면 전체적으로 상기 인쇄 데이터를 처리하는 시간이 지연된다. 상기 NPC(202)가 전달된 인쇄 데이터를 실질적으로 처리하는 기능을 수행하므로, 상기 NPC(202)가 호스트 모드로 동작하는 것이 바람직하다. 또한, 상기 프린터 제어부(200)의 간섭없이 무선모듈(204)로부터 전달된 인쇄 데이터를 NPC(202)로 전송하게 함으로서 전체 시스템의 성능을 향상시킬 수 있다.As shown in FIG. 3, the NPC 202 operates in a host mode. Because, when the print data transmitted from the wireless module 204 passes through the printer control unit 200, the time for processing the print data as a whole is delayed. Since the NPC 202 performs a function of substantially processing the transferred print data, it is preferable that the NPC 202 operates in a host mode. In addition, by transmitting the print data transmitted from the wireless module 204 to the NPC 202 without interference of the printer control unit 200 can improve the performance of the entire system.

상기 무선 모듈(204)로부터 전달된 인쇄 데이터는 NPC(202)로 전달된다. 상기 NPC(202)는 전달받은 인쇄 데이터의 하위 3계층을 해석한다. 상기 NPC(202)는 해석한 하위 3계층에 근거하여 상기 인쇄 데이터의 나머지 부분을 프린터 제어부(200)로 전달한다. 상기 프린터 제어부(200)는 전달받은 인쇄 데이터를 이용하여 화상형성 과정을 수행하게 된다. HDD(206)는 상기 PCI 버스에 연결되는 장치들 중 하나이다. 상기 HDD(206) 이외에 다른 장치들이 상기 PCI 버스와 연결될 수 있음은 자명하다.Print data transferred from the wireless module 204 is transferred to the NPC 202. The NPC 202 interprets the lower three layers of the received print data. The NPC 202 transfers the remaining portion of the print data to the printer controller 200 based on the analyzed lower three layers. The printer controller 200 performs an image forming process using the received print data. HDD 206 is one of the devices connected to the PCI bus. Obviously, other devices than the HDD 206 may be connected to the PCI bus.

도 4는 무선 모듈(204)과 NPC(202)가 PCI 버스에 연결되어 있는 경우를 도시하고 있다. 즉, 상기 도 4는 PCI 버스에 프린터 제어부(200)와 HDD(206)만이 연결되어 있다. 이 경우 상기 프린터 제어부(200)는 호스트 모드로 동작한다. 즉, 전달된 데이터를 프린터 제어부(200)에서 처리하는 경우에는 상기 프린터 제어부(200)는 호스트 모드로 동작하며, 전달된 데이터를 프린터 제어부(200)가 아닌 다른 장치에서 처리하는 경우에는 상기 프린터 제어부(200)는 에이전트 모드로 동작한다.4 illustrates a case in which the wireless module 204 and the NPC 202 are connected to a PCI bus. That is, in FIG. 4, only the printer control unit 200 and the HDD 206 are connected to the PCI bus. In this case, the printer controller 200 operates in a host mode. That is, the printer controller 200 operates in a host mode when the transferred data is processed by the printer controller 200, and when the transferred data is processed by a device other than the printer controller 200, the printer controller 200. 200 operates in an agent mode.

도 5는 본 발명에 따른 호스트 모드와 에이전트 모드로 동작하는 프린터 제어부(200)를 도시하고 있다. 상기 도 5는 PCI 버스에 NPC(202)가 연결되어 있는 경우에 대해 도시하고 있지만, 상기 NPC(202)에 한정되지는 않는다. 전달된 데이터를 처리하기 위해 호스트 모드로 동작할 수 있는 장치는 모두 이에 해당된다고 할 수 있다. 이하 상기 NPC(202)와 프린터 제어부(200)를 이용하여 설명하기로 한다. 상술한 바와 같이 상기 NPC(202)는 PCI 버스에 탈부착이 가능하다. 5 illustrates a printer controller 200 operating in a host mode and an agent mode according to the present invention. 5 illustrates a case in which the NPC 202 is connected to the PCI bus, but is not limited to the NPC 202. All devices capable of operating in the host mode to process the transferred data may be regarded as this. Hereinafter, the NPC 202 and the printer controller 200 will be described. As described above, the NPC 202 may be attached to or detached from the PCI bus.

먼저 상기 NPC(202)가 PCI 버스에 연결되어 있는 경우에 대해 알아보기로 한다. 상기 도 5를 살펴보면, 상기 프린터 제어부(200)로 일정 크기의 전압을 인가한다. 물론 전압 이외에 일정 전류를 인가하는 경우도 동일하게 적용할 수 있을 것이다.First, the case in which the NPC 202 is connected to the PCI bus will be described. Referring to FIG. 5, a voltage of a predetermined magnitude is applied to the printer controller 200. Of course, the same applies to applying a constant current in addition to the voltage.

상기 NPC(202)가 PCI 버스에 연결과 동시에 상기 NPC(202)는 프린터 제어부(200)와 연결된다. 상기 프린터 제어부(200)는 전달되는 전압의 크기를 감지한다. 상기 NPC(202)가 프린터 제어부(200)와 연결되는 경우 상기 프린터 제어부(200)에서 감지하는 전압의 크기는 로우(low)이다. 상기 감지되는 전압의 크기가 로우(Low)이면, 상기 프린터 제어부(200)는 에이전트 모드로 동작한다.The NPC 202 is connected to the printer control unit 200 at the same time as the NPC 202 is connected to the PCI bus. The printer controller 200 detects the magnitude of the transmitted voltage. When the NPC 202 is connected to the printer control unit 200, the magnitude of the voltage detected by the printer control unit 200 is low. If the magnitude of the sensed voltage is low, the printer controller 200 operates in an agent mode.

상기 NPC(202)가 PCI 버스로부터 탈착되면, 상기 프린터 제어부(200)와 NPC(202)와의 연결 역시 분리된다. 상기 프린터 제어부(200)는 전달되는 전압의 크기를 감지한다. 상기 NPC(202)가 프린터 제어부(200)와 연결이 분리되는 경우 상기 프린터 제어부(200)에서 감지하는 전압의 크기는 하이(high)이다. 상기 감지되는 전압의 크기가 하이(high)이면, 상기 프린터 제어부(200)는 호스트 모드로 동작한다.When the NPC 202 is detached from the PCI bus, the connection between the printer control unit 200 and the NPC 202 is also disconnected. The printer controller 200 detects the magnitude of the transmitted voltage. When the NPC 202 is disconnected from the printer control unit 200, the magnitude of the voltage detected by the printer control unit 200 is high. If the magnitude of the sensed voltage is high, the printer controller 200 operates in a host mode.

도 6은 본 발명에 따른 프린터 제어부(200)의 동작을 도시하고 있다. 이하 상기 도 6을 이용하여 프린터 제어부(200)의 동작에 대해 알아보기로 한다.6 shows the operation of the printer control unit 200 according to the present invention. Hereinafter, the operation of the printer controller 200 will be described with reference to FIG. 6.

S600단계에서 전원을 인가한다. S602단계에서 상기 프린터 제어부(200)는 인가된 전원의 크기를 감지한다. 상기 감지한 전원이 로우이면 S604단계로 이동하고, 감지한 전원이 하이이면 S606단계로 이동한다. Apply power at step S600. In step S602, the printer control unit 200 detects the magnitude of the applied power. If the detected power is low, the process moves to step S604. If the detected power is high, the process moves to step S606.

상기 S604단계에서 상기 프린터 제어부(200)는 에이전트 모드로 동작하며, S606단계에서 상기 프린터 제어부(200)는 호스트 모드로 동작한다.In step S604, the printer control unit 200 operates in an agent mode, and in step S606, the printer control unit 200 operates in a host mode.

상기 도 6은 감지한 전원의 크기를 이용하여 에이전트 모드로 동작할 지, 호스트 모드로 동작할 지 여부를 결정하였으나, 상기 전원의 크기 이외에 다른 방안을 이용하여 에이전트 모드로 동작할 지, 호스트 모드로 동작할 지 여부를 결정할 수도 있다. 즉, 전원의 크기 대신 전류의 크기를 이용하여 에어전트 모드로 동작할 지, 호스트 모드로 동작할 지 여부를 결정할 수 있다. 또는 센서를 부착하고, 상기 부착된 센서를 이용하여 모드를 결정할 수 있다.FIG. 6 determines whether to operate in an agent mode or a host mode by using the sensed power level, but whether to operate in an agent mode by using a method other than the size of the power source or in a host mode. You can also decide whether to operate. That is, it is possible to determine whether to operate in the air agent mode or the host mode by using the magnitude of the current instead of the size of the power source. Alternatively, a sensor may be attached and a mode may be determined using the attached sensor.

상기한 바와 같이 본 발명은 상황에 따라 호스트 모드와 에이전트 모드로 동작하는 프린터 제어부를 제안하고 있다. 이와 같이 듀얼 모드로 동작함으로서 무선 모듈로부터 수신되는 데이터를 효율적이고 신속히 처리함으로서 화상형성장치의 엔진 성능을 높일 수 있게 된다. 즉, 화상형성장치의 엔진속도가 빨라짐에도 불구하고 입력되는 데이터의 수신속도가 낮다면 엔진 성능을 충분히 수행할 수 없게 되나, 본 발명은 무선 모듈을 NPC가 직접 제어함으로서 데이터 처리 속도를 높일 수 있다.As described above, the present invention proposes a printer control unit operating in a host mode and an agent mode according to a situation. By operating in the dual mode as described above, it is possible to increase the engine performance of the image forming apparatus by efficiently and quickly processing data received from the wireless module. That is, although the engine speed of the image forming apparatus increases, if the reception speed of the input data is low, the engine performance cannot be sufficiently performed, but the present invention can increase the data processing speed by directly controlling the wireless module by the NPC. .

도 1은 일반적으로 무선모듈로부터 전달된 인쇄 데이터를 프린터 제어부로 전달하기 위한 구조를 도시한 도면, 1 is a view showing a structure for transmitting the print data transmitted from the wireless module to the printer control unit in general,

도 2는 본 발명에 따른 인쇄 데이터 전송을 위해 PCI 버스에 연결되어 있는 호스트와 에이전트들을 도시한 도면,2 illustrates a host and agents connected to a PCI bus for print data transmission according to the present invention;

도 3은 본 발명에 따른 듀얼 모드로 동작하는 프린터 제어부가 에이전트의 기능을 수행하는 예를 도시한 도면, 3 is a diagram illustrating an example in which a printer controller operating in a dual mode performs a function of an agent;

도 4는 본 발명에 따른 듀얼 모드로 동작하는 프린터 제어부가 호스트의 기능을 수행하는 예를 도시한 도면,4 is a diagram illustrating an example in which a printer controller operating in a dual mode performs a host function;

도 5는 본 발명에 따른 듀얼 모드로 동작하는 프린터 제어부를 도시한 도면,5 is a view showing a printer control unit operating in a dual mode according to the present invention;

도 6은 본 발명에 따른 듀얼 모드로 동작하는 프린터 제어부에서 모드를 결정하는 과정을 도시한 도면.6 is a diagram illustrating a process of determining a mode in a printer controller operating in a dual mode according to the present invention.

Claims (6)

퍼리퍼럴 컴포넌트 인터커넥터(PCI) 버스에 연결된 하나의 호스트 모드로 동작하는 디바이스와 에이전트 모드로 동작하는 적어도 하나의 디바이스들로 구성된 시스템에서, 상기 에이전트 모드로 동작하는 디바이스들을 제어하기 위한 호스트 모드로 동작하는 디바이스를 결정하는 방법에 있어서,In a system consisting of a device operating in one host mode connected to a Peripheral Component Interconnect (PCI) bus and at least one device operating in agent mode, the host mode for controlling devices operating in the agent mode. In the method of determining the device in operation, 상기 PCI 버스와 연결되어 있는 디바이스들 중 전달된 데이터를 처리하는 장치를 선택하는 단계; 및Selecting an apparatus for processing the transferred data among the devices connected to the PCI bus; And 상기 선택된 장치를 상기 호스트 모드로 동작하는 디바이스로 설정하는 단계;로 구성됨을 특징으로 하는 상기 방법. And setting the selected device as a device operating in the host mode. 제 1항에 있어서, 상기 PCI 버스에 연결되어 있는 디바이스들 중 적어도 하나의 디바이스는 호스트 모드와 에이전트 모드로 동작 가능한 듀얼 모드 디바이스임을 특징으로 하는 상기 방법.The method of claim 1, wherein at least one of the devices connected to the PCI bus is a dual mode device operable in a host mode and an agent mode. 제 2항에 있어서, 상기 듀얼모드 디바이스는 호스트 모드로 동작하는 디바이스가 PCI 버스에 연결되어 있는 지 유무를 판단하고, 상기 호스트 모드로 동작하는 디바이스의 연결이 단절되었다고 판단되면 호스트 모드로 동작함을 특징으로 하는 상기 방법.The device of claim 2, wherein the dual mode device determines whether a device operating in a host mode is connected to a PCI bus, and operates in a host mode when it is determined that the connection of a device operating in the host mode is disconnected. Characterized in that the method. 퍼리퍼럴 컴포넌트 인터커넥터(PCI) 버스에 연결된 하나의 호스트 모드로 동작하는 디바이스와 에이전트 모드로 동작하는 적어도 하나의 디바이스들로 구성된 시스템에서, 상기 에이전트 모드로 동작하는 디바이스들을 제어하기 위한 호스트 모드로 동작하는 디바이스를 결정함에 있어서,In a system consisting of a device operating in one host mode connected to a Peripheral Component Interconnect (PCI) bus and at least one device operating in agent mode, the host mode for controlling devices operating in the agent mode. In determining the device that operates, 상기 PCI 버스와 연결되어 있는 장치들로 전달된 데이터를 처리하는 호스트 모드로 동작하는 디바이스; 및A device operating in a host mode for processing data delivered to devices coupled to the PCI bus; And 상기 PCI 버스와 연결되어 있는 장치들 중 호스트 모드로 동작하는 장치가 존재하는 경우 에이전트 모드로 동작하는 듀얼모드 디바이스;로 구성됨을 특징으로 하는 상기 시스템. And a dual mode device operating in an agent mode when a device operating in a host mode is present among the devices connected to the PCI bus. 제 4항에 있어서, 상기 듀얼모드 디바이스는,The method of claim 4, wherein the dual mode device, 상기 호스트 모드로 동작하는 디바이스가 PCI 버스에 연결되어 있는 지 여부를 판단하고, 상기 호스트 모드로 동작하는 디바이스의 연결이 단절되었다고 판단되면 호스트 모드로 동작함을 특징으로 하는 상기 시스템.And determining whether the device operating in the host mode is connected to the PCI bus, and operating in the host mode when it is determined that the connection of the device operating in the host mode is disconnected. 제 4항에 있어서, 상기 듀얼모드 디바이스는,The method of claim 4, wherein the dual mode device, 상기 호스트 모드로 동작하는 디바이스의 연결 유무를 전달되는 전압의 크기를 이용하여 결정함을 특징으로 하는 상기 시스템.And determining whether a device operating in the host mode is connected by using a magnitude of a transferred voltage.
KR1020040024282A 2004-04-09 2004-04-09 The dual mode printer in which network printer card sticking is possible and method for controlling of the dual mode printer KR20050099117A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040024282A KR20050099117A (en) 2004-04-09 2004-04-09 The dual mode printer in which network printer card sticking is possible and method for controlling of the dual mode printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040024282A KR20050099117A (en) 2004-04-09 2004-04-09 The dual mode printer in which network printer card sticking is possible and method for controlling of the dual mode printer

Publications (1)

Publication Number Publication Date
KR20050099117A true KR20050099117A (en) 2005-10-13

Family

ID=37278318

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040024282A KR20050099117A (en) 2004-04-09 2004-04-09 The dual mode printer in which network printer card sticking is possible and method for controlling of the dual mode printer

Country Status (1)

Country Link
KR (1) KR20050099117A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110213910A1 (en) * 2010-01-22 2011-09-01 USA as represented by the Administrator of the National Aeronautics and Space Adm. Stackable Form-Factor Peripheral Component Interconnect Device and Assembly

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110213910A1 (en) * 2010-01-22 2011-09-01 USA as represented by the Administrator of the National Aeronautics and Space Adm. Stackable Form-Factor Peripheral Component Interconnect Device and Assembly
US8473663B2 (en) * 2010-01-22 2013-06-25 United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Stackable form-factor peripheral component interconnect device and assembly

Similar Documents

Publication Publication Date Title
KR100979872B1 (en) Near field communication host controller interface
CN1902585B (en) Method, system, and program for interfacing with a network adaptor supporting a plurality of devices
US10033785B2 (en) Cloud powered system enabling mobile devices to control peripherals without drivers
US9875206B2 (en) Methods and devices for extending USB 3.0-compliant communication
US20050254456A1 (en) Transmitter, receiver, data transfer system, transmission method, reception method, computer program for transmission, computer program for reception, and recording medium
US10671560B2 (en) Serial connection between management controller and microcontroller
US20080263232A1 (en) Selective connection device allowing connection of at least one peripheral to a target computer and a selective control system comprising such a device
CN102045404B (en) Image forming apparatus and network connection method thereof
CN111586098A (en) Data transmission method, device, equipment and computer readable storage medium
CN101455038A (en) Node
CN101340501B (en) Image forming device, a host device for providing a communication port, and methods for providing a communication port
TW201106669A (en) Interface method for data TX/RX system using data stream
CN104380274A (en) Optimized link training and management mechanism
KR101100296B1 (en) SATA device having self-test function for OOB signaling
EP2491680B1 (en) Method and system for facilitating one-to-many data transmission to a plurality of computing devices
US7769808B2 (en) Data input terminal, method, and computer readable storage medium storing program thereof
KR20050099117A (en) The dual mode printer in which network printer card sticking is possible and method for controlling of the dual mode printer
KR100226781B1 (en) Method for recognizing node
KR101640926B1 (en) Apparatus for unidirectional communication system using GPS time synchronization
JP4352904B2 (en) Print server and print server power saving control program
JP3871177B2 (en) Data communication apparatus and data communication method
JPH08298532A (en) Data transmission system and signal selection connection device
CN109120628A (en) Print system kilomega network communication means, terminal and system
KR101475179B1 (en) The converter of wireless network switch based on ICMP and the method for conversion
JP2002287917A (en) Printing system

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination