´ÙÀ½ ÀÌÀü Â÷·Ê

7. ¸î¸î ¾µ¸¸ÇÑ Æ÷Æ®

¿©±â¿¡´Â ¹ü¿ë TTL ·ÎÁ÷ I/O¿¡ Á÷Á¢ ¾²ÀÌ´Â ÀϹÝÀûÀÎ Æ÷Æ®¿¡ ´ëÇÑ ÇÁ·Î±×·¡¹Ö Á¤º¸°¡ ÀÖ´Ù.

Æз¯·¤ Æ÷Æ® (BASE = 0x3bc for /dev/lp0, 0x378 for /dev/lp1, and 0x278 for /dev/lp2): (¿©·¯ºÐÀÌ Ç¥ÁØ ÇÁ¸°ÅÍ Ã³·³ Á¦¾îÇÏ´Â ¹æ¹ý¸¸ ÇÊ¿äÇÏ´Ù¸é, Printing-HOWTO¸¦ º¸¶ó) µÚ¿¡ ¼³¸íÇÑ Ç¥ÁØ Ãâ·Â Àü¿ë ¸ðµå¿¡ µ¡ºÙ¿©¼­, ´ëºÎºÐÀÇ ÇÁ¸°ÅÍ Æ÷Æ®¿¡´Â 'È®Àå µÈ' ¾ç¹æÇâ ¸ðµå°¡ ÀÖ´Ù. ÀÌ »õ·Î¿î ECP/EPP ¸ðµå(ÀϹÝÀûÀ¸·Î IEEE 1284 Ç¥ÁØ À̶ó ÇÑ´Ù)¿¡ ´ëÇÑ Á¤º¸´Â, < www.fapo.com/> ¿Í < www.senet.com.au/~cpeacock/parallel.htm>¸¦ ÂüÁ¶ÇÏ¸é µÈ´Ù. ¿©·¯ ºÐÀÌ »ç¿ëÀÚ-¸ðµå ÇÁ·Î±×·¥¿¡¼­ IRQ ¶Ç´Â DMA¸¦ »ç¿ëÇÒ ¼ö ¾ø±â ¶§¹®¿¡, ¿©·¯ ºÐÀº ECP/EPP¸¦ »ç¿ëÇÏ´Â Ä¿³Î µå¶óÀ̹ö¸¦ ¸¸µé¾î¾ß¸¸ ÇÒ °ÍÀ̶ó´Â °ÍÀ» ±â¾ï ÇÑ´Ù; ÇÊÀÚ´Â ´©±º°¡°¡ ÀÌ·¯ÇÑ µå¶óÀ̹ö¸¦ ¸¸µé°í ÀÖÀ» °ÍÀ̶ó »ý°¢ÇÏÁö¸¸, ÀÚ¼¼ ÇÑ °ÍÀº ¾ËÁö ¸øÇÑ´Ù.

Æ÷Æ® BASE+0 (µ¥ÀÌÅÍ Æ÷Æ®)Àº Æ÷Æ® (D0 to D7Àº °¢°¢ 0¿¡¼­ 7¹ø ºñÆ®¿¡ ÇØ´ç ÇÑ´Ù. »óÅ 0 = low (0 V), 1 = high (5 V))ÀÇ µ¥ÀÌÅÍ ½ÅÈ£¸¦ Á¦¾îÇÑ´Ù. ÀÌ Æ÷Æ® ¿¡ µ¥ÀÌÅ͸¦ ¾²¸é Æ÷Æ®ÀÇ ÇÉ¿¡ µ¥ÀÌÅ͸¦ º¸³»°Ô µÈ´Ù. Æ÷Æ®¸¦ ÀÐ°Ô µÇ¸é Ç¥ÁØ ¶Ç´Â È®ÀåµÈ ¾²±â ¸ðµå·Î ¸¶Áö¸·¿¡ ¾²¿©Áø µ¥ÀÌÅÍ ¶Ç´Â È®ÀåµÈ Àб⠸ðµåÀÇ ¶Ç ´Ù¸¥ ÀåÄ¡ÀÇ ÇÉ¿¡¼­ÀÇ µ¥ÀÌÅ͸¦ ¸®ÅÏÇÑ´Ù. Æ÷Æ® BASE+1 (»óÅ Æ÷Æ®)Àº Àбâ Àü¿ëÀ¸·Î, ´ÙÀ½°ú °°Àº ÀÔ·Â ½ÅÈ£ÀÇ »óŸ¦ ¸®ÅÏÇÑ´Ù.

Bits 0 °ú 1 Àº ¿¹¾àµÇ¾î ÀÖ´Ù. Bit 2 IRQ »óÅ (ÇÉÀÌ ¾Æ´Ï´Ù. ÇÊÀÚµµ ¾î¶»°Ô µ¹¾Æ°¡´ÂÁö´Â ¾ËÁö ¸øÇÑ´Ù.) Bit 3 ERROR (1=high) Bit 4 SLCT (1=high) Bit 5 PE (1=high) Bit 6 ACK (1=high) Bit 7 -BUSY (0=high) (high¿Í low »óÅ¿¡ ´ëÇؼ­´Â È®½ÅÇÒ ¼ö ¾ø´Ù.) Port BASE+2 (Control port)´Â ¾²±â¸¸ °¡´ÉÇÏ°í(Àб⸦ ½ÃµµÇÏ¸é ¸¶Áö¸· ½á³ÖÀº °ªÀÌ ¸®ÅϵȴÙ), ´ÙÀ½°ú °°Àº »óÅ ½Ã±×³ÎÀ» Á¦¾îÇÑ´Ù: Bit 0 -STROBE (0=high) Bit 1 AUTO_FD_XT (1=high) Bit 2 -INIT (0=high) Bit 3 SLCT_IN (1=high) Bit 4 º´·Ä Æ÷Æ® IRQ¸¦ »ç¿ë °¡´ÉÇϵµ·Ï ÇÑ´Ù (which occurs on the low-to-high transition of ACK) when set to 1. Bit 5 È®Àå ¸ðµå ¹æÇâÀ» Á¦¾îÇÑ´Ù (0 = ¾²±â, 1 = Àбâ), ¾²±â¸¸ °¡´ÉÇÏ´Ù(ÀÌ ºñ Æ®¸¦ Àд °ÍÀº ÀüÇô ¾µ¸ð°¡ ¾ø´Ù). Bits 6°ú 7Àº ¿¹¾àµÇ¾î ÀÖ´Ù.

(´Ù½Ã Çѹø ¸»ÇÏÁö¸¸, high¿Í low»óÅÂÀÇ ¼ø¼­¿¡ ´ëÇؼ­´Â È®½ÅÇÏÁö ¸øÇÑ´Ù.) ÇÉ ¹è¿­ (Æ÷Æ®ÀÇ 25-ÇÉ ¾ÏÄÆ D-½© Ä¿³ØÅÍ) (i=input, o=output):

1io -STROBE, 2io D0, 3io D1, 4io D2, 5io D3, 6io D4, 7io D5, 8io D6, 9io D7, 10i ACK, 11i -BUSY, 12i PE, 13i SLCT, 14o AUTO_FD_XT, 15i ERROR, 16o -INIT, 17o SLCT_IN, 18-25 Ground

IBM ¸í¼¼¼­¿¡¼­ 1, 14, 16, 17(Á¦¾î Ãâ·Â)¹ø ÇÉÀº °³¹æµÈ collector µå¶óÀ̹ö¸¦ 4.7 ų·Î¿À¿È ÀúÇ×À» ÅëÇؼ­ 5V·Î ²ø¾î ¿Ã¸°´Ù°í ÇÑ´Ù. (sink 20 mA, source 0.55 mA, °í¼öÁØ Ãâ·Â 5.0 V - pullup). ³ª¸ÓÁö ÇɵéÀº sink 24 mA, source 15 mA, and °í¼öÁØ Ãâ·ÂÀº ÃÖ¼Ò 2.4 V. ¾çÂÊ ¸ðµÎ low »óÅ¿¡¼­´Â ÃÖ´ë 0.5 V ÀÌ ´Ù. IBM ¾ÆÅ°ÅØó°¡ ¾Æ´Ñ °ÍÀÇ º´·Ä Æ÷Æ®´Â °ÅÀÇ Ç¥ÁØÀ» µû¸£Áö ¸øÇÒ °ÍÀÌ´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸¸¥ ¾Æ·¡¸¦ ÂüÁ¶ÇÑ´Ù.

< www.hut.fi/~then/circuits/lptpower.html>. ¸¶Áö¸·À¸·Î, °æ°í: Á¢Áö ÇÒ ¶§ ÁÖÀÇÇϵµ·Ï ÇÑ´Ù. ÇÊÀÚ´Â ÄÄÇ»ÅÍ°¡ ÄÑ ÀÖÀ» ¶§ ¿¬ °áÀ» Çؼ­ º´·Ä Æ÷Æ® ¸î °³¸¦ ¸Á°¡¶ß·È´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡´Â º¸µå¿¡ ÅëÇյǾî ÀÖ Áö ¾ÊÀº º´·Ä Æ÷Æ®¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁÀ» °ÍÀ¸·Î º¸ÀδÙ. (¿©·¯ºÐÀº µÎ¹ø° Àú·Å ÇÑ Ç¥ÁØ `¸ÖƼ-IO'Ä«µå¿¡¼­ º´·Ä Æ÷Æ®¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù; ÇÊ¿ä ¾ø´Â Æ÷Æ®´Â »ç¿ë À» ±ÝÁöÇÑ´Ù, ±×¸®°í Ä«µåÀÇ º´·Ä Æ÷Æ® ÁÖ¼Ò¸¦ ºñ¾î ÀÖ´Â ÁÖ¼Ò·Î Àâ´Â´Ù. º´·Ä Æ÷Æ®ÀÇ IRQ¿¡ ´ëÇؼ­ °ÆÁ¤ÇÒ ÇÊ¿ä´Â ¾ø´Ù, »ç½Ç °ÅÀÇ ¾²ÀÌÁö ¾Ê±â ¶§¹®ÀÌ´Ù. °ÔÀÓ (Á¶À̽ºÆ½) Æ÷Æ® (0x200-0x207 Æ÷Æ®): (ÀÏ¹Ý Á¶À̽ºÆ½À» Á¦¾îÇϹǷÎ, Ä¿³Î- ¼öÁØÀÇ Á¶À̽ºÆ½ µå¶óÀ̹ö°¡ ÀÖ´Ù. te.unc.edu/pub/Linux/kernel/patches/ystick-* À» ÂüÁ¶ÇÑ´Ù.) ÇÉ ¹è¿­ (Æ÷Æ®ÀÇ 15ÇÉ ¾ÏÄÆ D-½© Ä¿³ØÅÍ):

1,8,9,15: +5 V (ÆÄ¿ö) 4,5,12: Á¢Áö 2,7,10,14: °¢°¢ BA1, BA2, BB1, BB2ÀÇ µðÁöÅÐ ÀÔ·Â 3,6,11,13: °¢°¢ AX, AY, BX, BY, ¾Æ³¯·Î±× ÀÔ·Â

+5 V ÇÉÀº º¸µåÀÇ Àü¿ø ¼±¿¡ Á÷Á¢ ¿¬°áµÇ´Â °ÍÀ¸·Î º¸ÀδÙ, ±×·¡¼­ ¸¹Àº Àü·ÂÀÇ Ãâó¸¦ ¸í½Ã(?)ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. º¸µå¿¡ ÀÇÁ¸ÇÏ´Â, ÆÄ¿ö ¼­ÇöóÀÌ¿Í °ÔÀÓ Æ÷Æ® µðÁöÅÐ ÀÔ·ÂÀº Æ÷Æ®¿¡ ¿¬°áÇÏ´Â µÎ Á¶À̽ºÆ½ÀÇ ¹öÆ°¿¡ ¾²ÀδÙ. (Á¶À̽ºÆ½ A¿Í Á¶À̽ºÆ½ B, °¢°¢ ¹öÆ° µÎ°³) À̵éÀº º¸Åë TTL-¼öÁØÀÇ ÀÔ·ÂÀÌ µÇ¾î¾ß ÇÏ°í, »ó Å Æ÷Æ®¿¡¼­ Á÷Á¢ »óŸ¦ ÀÐÀ» ¼ö ÀÖ´Ù(¾Æ·¡¸¦ ÂüÁ¶). ½ÇÁ¦ Á¶À̽ºÆ½Àº ¹öÆ°À» ´©¸£¸é low(0V) »óŸ¦, ´Ù¸¥ °æ¿ì¿¡´Â high (1ų·Î ¿À¿È ÀúÇ×À» ÅëÇÏ¿© Àü¿ø ÇÉ¿¡¼­ÀÇ 5V)¸¦ ¸®ÅÏÇÑ´Ù.

À̸¥¹Ù ¾Æ³¯·Î±× ÀÔ·ÂÀº ÀúÇ×À» ÃøÁ¤ÇÑ´Ù. °ÔÀÓ Æ÷Æ®¿¡´Â ³× °³ÀÇ ÀԷ¿¡ ¿¬°á µÈ ³× °³ÀÇ ¿ø¼¦ ´ÙÁß Áøµ¿±â°¡ ÀÖ´Ù. °¢ ÀԷ¿¡´Â, ÀÔ·Â ÇÉ°ú ´ÙÁß Áøµ¿±â »çÀÌ ¿¡ 2.2 ų·Î¿À¿È ÀúÇ×ÀÌ ÀÖ´Ù. ´ÙÁß Áøµ¿±â¿Í Á¢Áö. ½ÇÁ¦ Á¶À̽ºÆ½Àº °¢ Ãึ´Ù ÀüÀ§Â÷°è¸¦ Áö´Ï°í ÀÖ°í (X¿Í Y), +5V¿Í ¾Ë¸ÂÀº ÀÔ·Â ÇÉ »çÀÌ¿¡ ¿¬°áµÇ¾î ÀÖ´Ù.(Á¶À̽ºÆ½ A¿¡´Â AX ¶Ç´Â AY°¡ ÀÖ°í, Á¶À̽ºÆ½ B¿¡´Â BX ¶Ç´Â BY°¡ ÀÖ´Ù). ´ÙÁß Áøµ¿±â°¡ È°¼ºÈ­ µÇ¾úÀ» ¶§´Â Ãâ·Â ¼±À» High·Î ³õ°í °¢°¢ÀÇ Ãâ·Â ¼±ÀÇ Àü¾ÐÀÌ ³·¾ÆÁö±â Àü¿¡ ŸÀÌ¹Ö Äܵ§¼­°¡ 3.3V°¡ µÉ ¶§±îÁö ±â´Ù¸°´Ù. µû¶ó¼­ ´Ù Áß Áøµ¿±âÀÇ ³ôÀº ÀüÀ§¿¡¼­ÀÇ °£°ÝÀº Á¶À̽ºÆ½ÀÇ ÀüÀ§Â÷°è¿¡ ÀÖ´Â ÀúÇ׿¡ ºñ·Ê ÇÑ´Ù.(¿¹¸¦ µé¸é, °¢ Ãà¿¡¼­ Á¶À̽ºÆ½ÀÇ À§Ä¡´Â) ´ÙÀ½°ú °°´Ù:

R = (t - 24.2) / 0.011,

RÀº ÀüÀ§Â÷°èÀÇ ÀúÇ×ÀÌ°í t´Â ³ôÀº ÀüÀ§ÀÇ À¯Áö ½Ã°£À¸·Î Ãʸ¦ ´ÜÀ§·Î ÇÑ´Ù. µû¶ó¼­, ¾Æ³¯·Î±× ÀÔ·ÂÀ» ÀÐÀ¸·Á¸é, ¿ì¼± ´ÙÁß Áøµ¿±â¸¦ È°¼ºÈ­ ½ÃÄÑ¾ß ÇÏ°í (port white¿Í ÇÔ²², ¾Æ·¡¸¦ ÂüÁ¶) (Æ÷Æ®¸¦ °è¼Ó ÀÐÀ¸¸é¼­) ³× ÃàÀÇ »óÅ°¡ ³ôÀº ÀüÀ§¿¡¼­ ³·°Ô ¶³¾îÁú ¶§±îÁö ±â´Ù·Á¾ß(polling) ÇÑ´Ù. ÀÌ·¯ÇÑ pollingÀº CPU ½Ã °£À» ¸¹ÀÌ Á¡À¯ÇÏ°í ¸®´ª½º¿Í °°ÀÌ ½Ç½Ã°£ ¸ÖƼŽºÅ·À» Áö¿øÇÏÁö ¾Ê´Â ½Ã½ºÅÛ ¿¡¼­´Â, Æ÷Æ®¸¦ °è¼Ó ±â´Ù¸± ¼ö ¾øÀ¸¹Ç·Î °á°ú°¡ ±×¸® Á¤È®ÇÏÁö ¾Ê´Ù. (¿©·¯ºÐÀÌ Ä¿³Î ·¹º§ µå¶óÀ̹ö¸¦ »ç¿ëÇÏ¿© polling ÇÏ´Â µ¿¾È ÀÎÅÍ·´Æ®¸¦ ±ÝÁöÇÏÁö ¾Ê´Â µ¿ ¾ÈÀº ±×·¸Áö¸¸, ÀÌ ¹æ¹ýÀº CPU ½Ã°£À» ´õ ¸¸ÀÌ ¼Ò¸ðÇÑ´Ù.) ½ÅÈ£°¡ ¿À·£ ½Ã°£(¼ö ½Ê ¹Ð¸®ÃÊ)À» Á¡À¯ÇÒ °ÍÀ̶ó´Â °ÍÀ» ¾È´Ù¸é, pollingÇϱâ Àü¿¡ CPU ½Ã°£À» ´Ù¸¥ ÇÁ·Î¼¼½º¿¡ ÁÖ±â À§ÇÏ¿© usleep()¸¦ È£ÃâÇÒ ¼ö ÀÖ´Ù.

¿©·¯ºÐÀÌ ÀÐ°í ¾²±â¸¦ ¿øÇÏ´Â I/O Æ÷Æ®°¡ 0x201 »ÓÀÌ´Ù(´Ù¸¥ Æ÷Æ®´Â ¿ÏÀüÈ÷ µ¿ ÀÏÇÑ ¹æ½ÄÀ¸·Î µ¿ÀÛÇϰųª ¾Æ¹«°Íµµ ÇÏÁö ¾Ê´Â´Ù). ÀÌ Æ÷Æ®¿¡ ¾²±â¸¦ Çϸé (¹«¾ù À» ¾²´Â Áö´Â Áß¿äÇÏÁö ¾Ê´Ù) ´ÙÁß Áøµ¿±â°¡ È°¼ºÈ­µÈ´Ù. ÀÌ Æ÷Æ®¸¦ ÀÐÀ¸¸é ÀÔ·Â ½Ã±×³ÎÀÇ »óŸ¦ ¸®ÅÏÇÑ´Ù.

Bit 0: AX (status (1=high) of the multivibrator output) Bit 1: AY (status (1=high) of the multivibrator output) Bit 2: BX (status (1=high) of the multivibrator output) Bit 3: BY (status (1=high) of the multivibrator output) Bit 4: BA1 (digital input, 1=high) Bit 5: BA2 (digital input, 1=high) Bit 6: BB1 (digital input, 1=high) Bit 7: BB2 (digital input, 1=high)

Á÷·Ä Æ÷Æ®: ¿©·¯ºÐÀÌ Áö¿øÇÏ·Á´Â ÀåÄ¡°¡ RS-232¿Í ´à¾Ò´Ù¸é, ¿©·¯ºÐÀº Á÷·Ä Æ÷ Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ¸®´ª½º Á÷·Ä µå¶óÀ̹ö´Â ´ëºÎºÐÀÇ ¸ðµç ÀÀ¿ë ÇÁ·Î ±×·¥ÀÌ ÇÊ¿äÇÑ °ÍÀ¸·Î´Â ÃæºÐÇÏ´Ù. (¿©·¯ºÐÀº Á÷·Ä Æ÷Æ®¸¦ Á÷Á¢ Á¶ÀÛÇÏÁö´Â ¸»¾Æ ¾ß ÇÑ´Ù; ¾î·µç, ¿©·¯ºÐÀº ÀÌ·¯ÇÑ ÀÏÀ» ÇÏ´Â Ä¿³Î µå¶óÀ̹ö¸¦ ÀÛ¼ºÇØ¾ß ÇÒ °ÍÀÌ ´Ù.); ÀÌ Æ÷Æ®´Â ¸Å¿ì ´Ù¾çÇÑ ¿ëµµ·Î ¾²À̴µ¥, ºñÇ¥ÁØ bps ºñÀ²À» »ç¿ëÇÏ¿©µµ ¹®Á¦¸¦ ÀÏÀ¸Å°Áö ¾Ê´Â´Ù.

À¯´Ð½º ½Ã½ºÅÛÀÇ Á÷·Ä Æ÷Æ® ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â termios(3) ¸Þ ´º¾ó ÆäÀÌÁö, ½Ã¸®¾ó µå¶óÀ̹ö ¼Ò½º ÄÚµå(/usr/src/linux/drivers/char/serial.c), < www.easysw.com/~mike/serial/index.html>¸¦ ÂüÁ¶ÇÑ´Ù. ¿©·¯ºÐÀÌ ÁÁÀº ¾Æ³¯·Î±× I/O¸¦ ¿øÇÑ´Ù¸é, ¿©·¯ºÐÀº ADC¿Í DACĨÀ» º´·Ä Æ÷Æ® ¿¡ ¿¬°áÇÒ ¼ö ÀÖ´Ù. (ÈùÆ®: ÆÄ¿ö¸¦ À§Çؼ­´Â °ÔÀÓ Æ÷Æ® Ä¿³ØÅÍ ¶Ç´Â ÄÄÇ»ÅÍ ÄÉÀÌ ½ºÀÇ ¹Ù±ù¿¡ ¿¬°áÇÏ´Â ¿¹ºñ µð½ºÅ© µå¶óÀ̺êÀÇ ÆÄ¿ö Ä¿³ØÅ͸¦ »ç¿ëÇÑ´Ù, ¿©·¯ºÐ ÀÌ ³·Àº Àü·Â ÀåÄ¡¸¦ »ç¿ëÇϰųª ÆÄ¿ö ¶§¹®¿¡ º´·Ä Æ÷Æ® ÀÚü¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀÌ ¾Æ´Ï¶ó¸é) ¶Ç´Â, AD/DA Ä«µå¸¦ ±¸ÀÔÇÑ´Ù(´õ ´À¸° Ä«µåµé ´ëºÎºÐÀº I/O Æ÷ Æ®°¡ Á¦¾îÇÑ´Ù). ºÎÁ¤È®ÇÏ°í ¿µÁ¡ ºÒ¾ÈÁ¤ÇÔ¿¡µµ ÇÑ °³³ª µÎ °³ÀÇ Ã¤³Î¿¡ ¸¸Á·ÇÑ ´Ù¸é, ¸®´ª½º »ç¿îµå µå¶óÀ̹ö¿¡¼­ Áö¿øµÇ´Â Àú°¡ÀÇ »ç¿îµå Ä«µåµµ ÇÒ ¼ö ÀÖ´Ù. (ÀÌ´Â ÃæºÐÈ÷ ºü¸£´Ù.)

´Ù¸¥ ÈùÆ®: ¿©·¯ºÐÀÌ ¸®´ª½º¿ë ÇÁ¸°Æ®µÈ ȸ·Î º¸µå µðÀÚÀÎ ¼ÒÇÁÆ®¿þ¾î¸¦ ã°í ÀÖ´Ù¸é, Pcb¶ó ºÒ¸®´Â °ø°³ÀÇ X11 ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Àִµ¥, Àß µ¿ÀÛÇÒ °ÍÀÌ´Ù. ÃÖ¾ÇÀÇ °æ¿ì ¿©·¯ºÐÀÌ º¹ÀâÇؼ­ ¾Æ¹«°Íµµ ÇÒ ¼ö ¾øÀ» ¼öµµ ÀÖ´Ù. ÀÌ ÇÁ·Î±×·¥Àº ¸¹Àº ¸®´ª½º ¹èÆ÷º»¿¡ Æ÷ÇԵǾî ÀÖ°í, ite.unc.edu/pub/Linux/apps/circuits/pcb-*¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù.


´ÙÀ½ ÀÌÀü Â÷·Ê