Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberUS8073989 B2
Publication typeGrant
Application numberUS 12/630,853
Publication dateDec 6, 2011
Filing dateDec 4, 2009
Priority dateSep 18, 2009
Also published asCN102023914A, CN102023914B, US20110072169
Publication number12630853, 630853, US 8073989 B2, US 8073989B2, US-B2-8073989, US8073989 B2, US8073989B2
InventorsXiang Cao
Original AssigneeHong Fu Jin Precision Industry (Shenzhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Printer interface detection device
US 8073989 B2
Abstract
A printer interface detection device includes a printer interface connected to a printer interface of a computer to be detected, a microcontroller, and an indicator. The printer interface includes a number of input/output (I/O) pins and a data signal pin connected to the corresponding pins of the microcontroller. The microcontroller outputs a plurality of printing status signals to the computer according to instructions from the computer. The computer compares whether the number of printing statuses are consistent with printing statuses stored in the computer, to determine whether a printing function of the printer interface of the computer is normal. When the printing function of the printer interface of the computer is normal, the indicator is lit.
Images(4)
Previous page
Next page
Claims(4)
1. A printer interface detection device for simulating a printer to detect whether a printing function of a printer interface of a computer connected to the printer interface detection device is normal, the printer interface detection device comprising:
a printer interface to be connected to the printer interface of the computer, the printer interface comprising a plurality of input/output (I/O) pins and a data signal pin;
a microcontroller comprising a plurality of I/O pins to connect with the corresponding I/O pins and the data signal pin of the printer interface, to output a plurality of printing status signals to the computer;
an indicator connected to one of the plurality of I/O pins of the microcontroller;
a first light emitting diode (LED) displaying a power status of the printer interface detection device, the first LED comprising an anode connected to a power pin of the microcontroller, and a cathode grounded; and
a second LED displaying a printing status of the printer interface detection device, the second LED comprising an anode connected to the microcontroller, and a grounded cathode;
wherein the microcontroller outputs the plurality of printing status signals to the computer via the corresponding I/O pins according to instructions transmitted by the computer, the computer comparing whether the plurality of printing status signals output by the microcontroller is consistent with printing status signals stored in the computer, to determine whether the printing function of the printer interface of the computer is normal, whereby when the plurality of printing status signals output by the microcontroller is consistent with the printing status signals stored in the computer, the printing function of the printer interface of the computer is normal, and the indicator is lit;
wherein the plurality of printing status signals comprises first to fourth printing status signals, the plurality of I/O pins of the printer interface comprises an initialization signal pin, an acknowledgement signal pin, a busy signal pin, a strobe signal pin, and a data signal pin, wherein the acknowledgement signal pin, the busy signal pin, and the strobe signal pin are operable to be triggered at a low level, to output the first to fourth printing status signals, respectively;
wherein the microcontroller outputs a low level signal, as the first printing status signal, to the computer via the strobe signal pin of the printer interface detection device, in response to the computer transmitting a printing demand instruction to the microcontroller via the data signal pin; the microcontroller outputs a low level signal, as the second printing status signal, to the computer via the acknowledgement signal pin, in response to the microcontroller receiving print data from the computer; the microcontroller outputs a low level signal, as the third printing status signal, to the computer via the busy signal pin of the printer interface detection device, in response to the controller finishing receiving the print data and the microcontroller outputs a low level signal, as the fourth printing status signal, to the computer via the initialization signal pin, in response to the printer interface detection device finishing printing;
wherein when the printer interface detection device has started receiving the print data, the microcontroller outputs a high level signal to turn on the second LED; and when the printer interface detection device has finished printing, the microcontroller outputs a low level signal to turn off the second LED.
2. The printer interface detection device of claim 1, further comprising a shell on which the printer interface is mounted, wherein the microcontroller is mounted in the shell, the indicator is mounted on the shell, the indicator comprises an anode connected to one of the plurality of I/O pins of the microcontroller, and a grounded cathode, and the microcontroller directs the I/O pin connected to the anode of the indicator to output a high level signal after the plurality of printing status signals output by the microcontroller are consistent with the printing status signals stored in the computer, to turn on the indicator to denote that the printing function of the printer interface of the computer is normal.
3. The printer interface detection device of claim 1, further comprising a switch, wherein the microcontroller further comprises a reset signal pin connected to a power source via the switch.
4. The printer interface detection device of claim 1, further comprising a switch, wherein the microcontroller further comprises a power signal pin connected to a power source via the switch.
Description
BACKGROUND

1. Technical Field

The present disclosure relates to detection devices, and particularly to a printer interface detection device.

2. Description of Related Art

Nowadays, as more databases and computer networks are interconnected, distributed multiple data systems and destinations are used to store information. Proper functioning of the printer interface of a computer becomes very important in such distributed resources. Generally, when a printer interface of a computer is tested for its functionality, a corresponding printer needs to be connected, which is inconvenient in a distributed arrangement.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic, isometric view of one embodiment of a printer interface detection device.

FIG. 2 is a schematic, isometric view of the printer interface detection device of FIG. 1 detecting a computer.

FIG. 3 is a circuit diagram of the printer interface detection device of FIG. 1.

DETAILED DESCRIPTION

Referring to FIGS. 1-3, an exemplary embodiment of a printer interface detection device 100 is used to simulate a printer to determine whether a printing function of a printer interface 32 of a computer 30 to be detected is normal. The printer interface detection device 100 includes a shell 1, a printer interface 5 mounted on the shell 1, a detection circuit 10 received in the shell 1, two switches K1 and K2 mounted on the shell 1, and first to third light emitting diodes (LEDs) D1-D3 mounted on the shell 1. The two switches K1 and K2, and the first to third LEDs D1-D3 are connected to the detection circuit 10. The first LED D1, displays a power status of the printer interface detection device 100. The second LED D2, displays a printing status of the printer interface detection device 100. The third LED D3, displays a detection result of the printer interface detection device 100, to allow determination of whether a printing function of the printer interface 32 of the computer 30 is normal.

The printer interface 5 is connects to the printer interface 32 of the computer 30.

The printer interface 5 of the printer interface detection device 100 includes an initialization signal pin NIT, an acknowledgement signal pin ACK, a busy signal pin BUSY, a data signal pin DATA, and a strobe signal pin STROBE, corresponding to an initialization signal pin, an acknowledgement signal pin, a busy signal pin, a data signal pin, and a strobe signal pin of the printer interface 32 of the computer 30 respectively.

The detection circuit 10 includes a microcontroller 12, resistors R1-R4, capacitors C1-C3, a crystal oscillator J, and a power source Vcc. The microcontroller 12 includes a reset pin RET, a power pin VCC, a ground pin GND, a plurality of input/output (I/O) pins P1.0, P1.1, P1.2, P1.3, P1.6, P3.4, and P3.5, an external crystal input pin XTAL1, and an external crystal output pin XTAL2. The reset pin RET of the microcontroller 12 is connected to a cathode of the capacitor C1, and is grounded via the resistor R1. An anode of the capacitor C1 is connected to the power source Vcc. The switch K1 is connected to the capacitor C1 in parallel, to reset the microcontroller 12. The power pin of the microcontroller 12 is connected to an anode of the first LED D1, and connected to the power source Vcc via the switch K2, to start the detection circuit 10. A cathode of the first LED D1 is grounded via the resistor R2. The I/O pin P1.6 of the microcontroller 12 is connected to the initialization signal pin INIT of the printer interface 5. The I/O pin P1.3 of the microcontroller 12 is connected to the acknowledgement signal pin ACK of the printer interface 5. The I/O pin P1.2 of the microcontroller 12 is connected to the busy signal pin BUSY of the printer interface 5. The I/O pin P1.1 of the microcontroller 12 is connected to the strobe signal pin STROBE of the printer interface 5. The I/O pin P1.0 of the microcontroller 12 is connected to the data signal pin DATA of the printer interface 5. The I/O pin P3.4 of the microcontroller 12 is connected to an anode of the third LED D3. A cathode of the third LED D3 is grounded via the resistor R3. The I/O pin P3.5 of the microcontroller 12 is connected to an anode of the second LED D2. A cathode of the second LED D2 is grounded via the resistor R4. The crystal oscillator J is connected between the external crystal input pin XTAL1 and the external crystal output pin XTAL2. The external crystal input pin XTAL1 is grounded via the capacitor C2. The external crystal output pin XTAL2 is grounded via the capacitor C3. The crystal oscillator J, the capacitor C2, and the capacitor C3 form a clock circuit. The ground pin GND is grounded. The initialization signal pin INIT, the acknowledgement signal pin ACK, the busy signal pin BUSY, and the strobe signal pin STROBE of the printer interface 5 can be triggered at a low level.

In use, the printer interface 5 of the printer interface detection device 100 is connected to the printer interface 32 of the computer 30. The switch K2 is turned on to initialize the detection circuit 10. When the computer 30 identifies the printer interface detection device 100, the computer 30 transmits a printing demand instruction to the printer interface detection device 100 via the data signal pin DATA. The microcontroller 12 receives the printing demand instruction, and directs the I/O pin P1.1 to output a low level signal, as a first printing status signal, to the computer 30 via the strobe signal pin STROBE of the printer interface 5, to notify the computer 30 that the printer interface detection device 100 is awaiting print data. The computer 30 transmits print data to the microcontroller 12 via the data signal pin DATA of the printer interface 5. When the I/O pin P1.0 of the microcontroller 12 receives the print data, the microcontroller 12 directs the I/O pin P3.5 to output a high level signal to turn on the second LED D2 to denote that the printer interface detection device 100 has started receiving the print data, and directs the I/O pin P1.3 to output a low level signal, as a second printing status signal, to the computer 30 to notify the computer 30 that the printer interface detection device 100 has started receiving the print data. The microcontroller 12 directs the I/O pin P1.2 to output a low level signal, as a third printing status signal, to the computer 30 via the busy signal pin BUSY of the printer interface 5 after finishing receiving the print data, to notify the computer 30 that the printer interface detection device 100 has successfully received all print data and start printing.

When the printer interface detection device 100 has finished printing, the microcontroller 12 directs the I/O pin P1.6 to output a low level signal, as a fourth printing status signal, to the computer 30 via the initialization signal pin NIT of the printer interface 5, to notify the computer 30 that the printer interface detection device 100 has finished printing. The microcontroller 12 directs the I/O pin P3.5 to output a low level signal to turn off the second LED D2 to indicate that the printer interface detection device 100 has finished printing. The computer 30 determines whether the first to fourth printing statuses of the printer interface detection device 100 are consistent with printing statuses stored in the computer 30. If so, the detection is successful and the computer 30 transmits an instruction to the microcontroller 12 via the data signal pin DATA of the printer interface 5. The microcontroller 12 directs the I/O pin P3.4 to output a high level signal to turn on the third LED D3 to denote that the detection is successful and the printing function of the printer interface 32 of the computer 30 is normal. If the first to fourth printing statuses of the printer interface detection device 100 are not consistent with printing statuses stored in the computer 30, the third LED D3 remains unlit, denoting that the detection has failed and the printing function of the printer interface 32 of the computer 30 is abnormal.

It is to be understood, however, that even though numerous characteristics and advantages of the embodiments have been set forth in the foregoing description, together with details of the structure and function of the embodiments, the disclosure is illustrative only, and changes may be made in details, especially in matters of shape, size, and arrangement of parts within the principles of the embodiments to the full extent indicated by the broad general meaning of the terms in which the appended claims are expressed.

Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US4694408 *Jan 15, 1986Sep 15, 1987Zaleski James VApparatus for testing auto electronics systems
US5157782 *Jan 31, 1990Oct 20, 1992Hewlett-Packard CompanySystem and method for testing computer hardware and software
US5649001 *Mar 24, 1995Jul 15, 1997U.S. Robotics Mobile Communications Corp.Method and apparatus for adapting a communication interface device to multiple networks
US5781720 *Aug 21, 1996Jul 14, 1998Segue Software, Inc.Automated GUI interface testing
US5953372 *Dec 13, 1996Sep 14, 1999Standard Microsystems CorporationLoopback transmission testing in a communications device
US6263385 *Oct 20, 1997Jul 17, 2001Advanced Micro Devices, Inc.PC parallel port structure partitioned between two integrated circuits interconnected by a serial bus
US6570385 *Mar 19, 2001May 27, 2003Actron Manufacturing Co.Handheld tester for starting/charging systems
US20050030039 *Aug 10, 2004Feb 10, 2005Roberts Robert A.Handheld tester for starting/charging systems
US20060075318 *Oct 6, 2004Apr 6, 2006Lsi Logic CorporationSelf verifying communications testing
US20060107154 *Oct 29, 2004May 18, 2006Akash BansalThrough-core self-test with multiple loopbacks
US20090265580 *Jan 15, 2009Oct 22, 2009Wistron CorporationError detection method for a computer system, and electronic device
US20100017658 *Dec 7, 2008Jan 21, 2010Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd.Test system and method with a simulator
Non-Patent Citations
Reference
1 *"Debug Card USB + LPT + Mini PCI Ports".
2 *Justen Everage "How to Test a Printer Port With a Volt Meter", Wake Forest University.
3 *Lammert Bies "Parallel cables pinout and port info", Feb. 27, 2009.
4 *Peter H. Anderson "Use of a PC Printer Port for Control and Data Acquisition", Jun. 3, 2008, Department of Electricical Engineering, Morgan State University.
Classifications
U.S. Classification710/19, 710/18, 710/17, 710/15
International ClassificationG06F3/00
Cooperative ClassificationG06F11/3055, G06F11/3013, G01R31/00, G06F11/328
European ClassificationG06F11/30A3, G06F11/32S6, G06F11/30D
Legal Events
DateCodeEventDescription
Dec 4, 2009ASAssignment
Owner name: HONG FU JIN PRECISION INDUSTRY (SHENZHEN) CO., LTD
Effective date: 20091203
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CAO, XIANG;REEL/FRAME:023603/0308
Owner name: HON HAI PRECISION INDUSTRY CO., LTD., TAIWAN