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

3. ¸¶¿ì½º¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏÀÚ

¿©±â¿¡ ¸¶¿ì½º ÀÎÅÍÆäÀ̽º¿Í ÇÁ·ÎÅäÄÝÀÇ Á¾·ùÀ» ¾Ë¼öÀÖ´Ù. ´ÙÀ½À» º¸½Ã¿À.

3.1 ¸¶¿ì½º°¡ ÀÎÅÍ·´Æ® ¼³Á¤

ÀÚ½ÅÀÇ ¸¶¿ì½º°¡ ¾î¶² Çϵå¿þ¾î¡¤ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ´ÂÁö ¾Ë¾Ò´Ù. À̹øÀº, ¸¶¿ì½º°¡ »ç¿ëÇÏ°í ÀÖ´Â ÀÎÅÍ·´Æ®¸¦ Á¶»çÇÏ°í, ÀνºÅçµÇ¾î ÀÖ´Â ´Ù¸¥ ÁÖº¯ ±â±â¿Í Ãæµ¹ÇÏÁö ¾Ê´Â °ÍÀ» È®ÀÎ ÇؾßÇÑ´Ù. ƯÈ÷ ÈÄÀÚ´Â ¹Ýº¹ üũÇÏÀÚ! ÀåÂøµÇ¾î ÀÖ´Â ´Ù¸¥ µð¹ÙÀ̽º¿Í Ãæµ¹Àº ¾ø´Â°¡!

¸¶¿ì½º°¡ ´Ù¸¥ µð¹ÙÀ̽ºÀÇ ¾î´À°Í°úµµ °°Àº ÀÎÅÍ·´Æ® ¹øÈ£¸¦ »ç¿ëÇÏÁö ¾Ê´Â °ÍÀ» ²À È®ÀÎÇØ¾ß ÇÑ´Ù. ºñ·Ï ´Ù¸¥ ¿ÀÆÛ·¹ÀÌÆ᤽ýºÅÛ¿¡¼­ Àß µÉÁö ¸ð¸£Áö¸¸, Linux¿¡¼­´Â ¸¶¿ì½º°¡ ÀÎÅÍ·´Æ® ¹øÈ£¸¦ ´Ù¸¥°Í°ú °øÀ¯ÇÏ´Â °Í Àº ÇÒ ¼ö ¾ø´Ù. ¸ðµç ÁÖº¯ ±â±â¿¡ ´ëÇؼ­ ¹®¼­¸¦ üũÇÏ°í, ¹«¾ùÀÌ ¾î´À ÀÎÅÍ·´Æ® ¹øÈ£¸¦ »ç¿ëÇÏ°í ÀÖ´ÂÁö Á¶»çÇϽÿÀ.

Linux ¿¡¼­´Â, busmouse°¡ ÀÌ¿ëµÇ´Â IRQ´Â, ±×°ÍÀ» »ç¿ëÇÏ·Á°í ÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÄÉÀÌ ¼Ç¿¡ ÀÇÇØ ¿ÀÇ嵃 ¶§±îÁö µî·ÏµÇÁö ¾Ê´Â´Ù. ÇÑÆí, Plug-n-PlayÀÇ Çϵå¿þ¾î¿¡´Â, ºÎÆýÿ¡ ÀÎÅÍ·´Æ®¸¦ µî·ÏÇÏ´Â °ÍÀÌ ¸¹´Ù. ÀÌ °ÍÀ¸·ÎºÎÅÍ, Plug-n-Play Çϵå¿þ¾îÀÇ ¾î¶² °ÍÀÌ, ¸¶¿ì½º°¡ »ç¿ëÇÏ´Â IRQ¸¦ ¸ÕÀú »©¾Ñ¾Æ ¹ö¸®´Â °¡´É¼ºÀÌ ÀÖ´Ù.

ÁÖÀÇÇØ¾ß ÇÒ °ÍÀº, ¸¸ÀÏ ´Ù¸¥ ¿ÀÆÛ·¹ÀÌÆ᤽ýºÅÛ¿¡¼­´Â, Plug-n-Play ÀÇ Ä«µå¸¦ busmouse¿Í Ã浿ÇÏÁö ¾Ê´Â IRQ·Î ÃʱâÈ­ÇØ ÁÙ¼öµµ ÀÖÁö¸¸ Linux ¿¡¼­´Â ±×·¸°Ô ´É¼÷ÇÏ°Ô ¿Å°ÜÁöÁö ¾ÊÀ» °ÍÀÌ´Ù, ¶ó´Â °ÍÀÌ´Ù. ÁÖº¯ ±â±â ÀüºÎ¿¡ À־ IRQÀÇ Ãæµ¹À» ¹ß»ý½ÃÅ°Áö ¾Êµµ·Ï ÇÑ´Ù. ÀÌ°ÍÀº ´ç½Å¿¡°Ô ´Þ·ÁÀÖ´Â °ÍÀÌ´Ù.

IRQÀÇ ÀϹÝÀûÀÎ »ç¿ë¹ý

´ëºÎºÐÀÇ °æ¿ì, IRQ4´Â ù¹ø°ÀÇ ½Ã¸®¾ó¡¤Æ÷Åä (/dev/ttyS0), IRQ3´Â µÎ¹ø° (/dev/ttyS1) (Á¤¸»·Î ÀÌ ±ÙóÀÇ µð¹ÙÀ̽º°¡ °¡Áö°í ÀÖÀ¸¸é, ÀÇ À̾߱âÀÌ´Ù. °¡Áö°í ÀÖÁö ¾Ê´Ù¸é, À̰͵éÀÇ IRQ´Â ÆíÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù.) SCSI ¾î´ðÅÍ¿¡´Â IRQ5À» »ç¿ëÇÏ´Â °Íµµ ÀÖ°í, IRQ12¸¦ »ç¿ëÇÏ´Â ³×Æ®¿öÅ©¡¤ Ä«µåµµ ÀÖ´Ù. PS/2 Æ÷Æ®¿¡ ºÙÀº ¸Ó½Å¿¡ À־, ´Ù¸¥°Í¿¡µµ IRQ12¸¦ »ç¿ëÇÏ´Â Ä«µå¸¦ °¡Áö°í ÀÖ´Ù´Â °ÍÀº Å« ¹®Á¦ÀÌ´Ù. IRQ12¸¦ PS/2 Æ÷Æ®¿¡¸¸ »ç¿ëÇÒ ¼ö ÀÖ°Ô °­¿äÇϱ⠶§¹®ÀÌ´Ù.

ATI-XL, Inport, Logitech ¸¶¿ì½ºÀÇ °æ¿ì, Ä¿³ÚÀÇ µðÆúÆ®´Â IRQ5À» »ç¿ëÇÏ°Ô µÇ¾î ÀÖ´Ù. ±×·¯¹Ç·Î, »çÀü¿¡ ÄÄÆÄÀÏÀ» ¸¶Ä£ Ä¿³Ú¿¡ û±¸µÇ¸é (CD-ROMÀ¸·ÎºÎÅÍ ºÎÆÃÇÑ °æ¿ìµî), ±× ÀÎÅÍ·´Æ® ¹øÈ£¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸é ¾È µÇ´Â °ÍÀÌ´Ù. Inport³ª LogitechÀÇ ¸¶¿ì½º¸¦ ÃÖ±Ù ÀÇ Ä¿³Ú·Î »ç¿ëÇÑ´Ù¸é, command line optionÀ» »ç¿ëÇØ, ¸î ¹ø°ÀÇ ÀÎÅÍ·´Æ®¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁÀºÁö Ä¿³Ú¿¡ Àü´ÞÇÒ ¼ö Àֱ⠶§¹®¿¡, ÀçÄÄÆÄÀÏÀÇ ¼ö°í´Â ÇÊ¿äÇÏÁö ¾Ê´Ù.

Inport ¿Í Logitech ¸¶¿ì½º

ÄÄÇ»ÅÍÀÇ ÄÉÀ̽º¸¦ ¿­°í, ¸¶¿ì½º°¡ ¿¬°áµÇ°í ÀÖ´Â Ä«µå¸¦ º¸¸é, ÀÎÅÍ·´Æ® ¹øÈ£ (IRQ ¶ó´Â À̸§À¸·Îµµ ¾Ë·ÁÁ® ÀÖ´Ù.) À» 2, 3, 4, 5·Î ¼³Á¤ÇÏ´Â ÀÏ·Ã ÀÇ Á¡ÆÛ°¡ ¹Ýµå½Ã ÀÖ´Ù. (¿îÀÌ ÁÁÀ¸¸é ``INTERRUPT''µµ ±â·Ï µÇ¾îÁ® ÀÖ´Ù. ). ÀÎÅÍ·´Æ® ¹øÈ£¸¦ º¯°æÇÏ·Á¸é, °£´ÜÈ÷ Á¡ÆÛ¸¦ Áö±ÝÀÇ À§Ä¡¿¡¼­ »©°í , Àû´çÇÑ ÇÉÀÇ ´ëÄ¡ÇÏ´Â °Í »ÓÀÌ´Ù.

       ****************************************************
       *** Á¡ÆÛ¸¦ º¯°æÇϱâ Àü¿¡, ÄÄÇ»ÅÍÀÇ Àü¿øÀÌ ***
       *** ²¸Á® ÀÖ´ÂÁö È®ÀÎ!!                       ***
       ****************************************************

ATI-XL ¸¶¿ì½º

ATI-XL, ±×¸®°í ATI busmouse°¡ ÀÖ´Â °ÍÀ̶ó¸é IRQ¸¦ ¼ÒÇÁÆ®¿þ¾î·Î ¼±Åð¡ ´ÉÇÏ´Ù - ¸¶¿ì½º¿Í ÇÔ²², IRQ¸¦ ¼³Á¤ÇÏ´Â MS-DOS ÇÁ·Î±×·¥ (VSETUP.EXE) µµ ÀÌ¿ëµÇ°íÀÖ´Ù. ¼³Á¤ÇÏ·Á¸é, (ÀÏ´Ü ) MS-DOS¸¦ ºÎÆÃÇÏ°í, ÀÌ ÇÁ·Î ±×·¥À» µ¿ÀÛ½ÃŲ´Ù. VSETUP ÇÁ·Î±×·¥¿¡´Â, vertical refresh rate À» Áõ°¡½ÃÅ°±â À§ÇÑ(È­¸é¿¡ ±ô¹Ú°Å¸²ÀÌ »ý±ä´Ù) ¿É¼Ç ``/70''°¡ ÀÖ´Â °Í¿¡ ÁÖÀÇ. VSETUP ÇÁ·Î±×·¥¿¡¼­´Â ¸¶¿ì½ºÀÇ ¾îµå·¹½º¸¦ primary ¿Í secondary ÀÇ ¾î´À ÂÊÀÌµç ¼³Á¤ÇÒ ¼ö ÀÖÁö¸¸, primary·Î ¼³Á¤ÇØ Áֱ⠹ٶõ´Ù. ±×·¸Áö ¾ÊÀ¸¸é, Ä¿³ÚÀÌ ¸¶¿ì½º¸¦ ÀνÄÇÒ ¼ö ¾ø°Ô µÈ´Ù.

VSETUPÀ» µ¿ÀÛ½ÃŲ µÚ¿¡´Â ÀÏ´Ü Çϵå¿þ¾î ¸®¼ÂÆ®¸¦ ÇÏÁö ¾ÊÀ¸¸é, »õ·Î¿î ¼³Á¤ ³»¿ëÀÌ À¯È¿ÇÏ°Ô µÇÁö ¾Ê´Â´Ù.

PS/2 ¸¶¿ì½º

PS/2 ¸¶¿ì½º´Â ¹Ýµå½Ã IRQ12¸¦ »ç¿ëÇؾßÇÑ´Ù. º¯°æÇÏ´Â °ÍÀº ÇÒ ¼ö ¾ø´Ù. Á»Ã³·³ ¾ø°ÚÁö¸¸, ´Ù¸¥ µð¹ÙÀ̽º¿¡¼­µµ IRQ12¸¦ »ç¿ëÇÏ°í ÀÖ´Â °æ¿ì´Â, ±× ÁÖº¯ ±â±â ÂÊÀÇ Á¡ÆÛ¸¦ Àç ¼³Á¤ÇÏ°í, ´Ù¸¥ IRQ¸¦ »ç¿ëÇÏ°Ô Çϵµ·Ï ÇÏÁö ¾ÊÀ¸¸é ¾È µÈ´Ù.

3.2 Ä¿³ÚÀÇ ¼³Á¤

´ç½ÅÀÇ busmouse¸¦ Á¤È®ÇÏ°Ô µ¿ÀÛ½ÃÅ°±â À§Çؼ­´Â, busmouse Áö¿øÀ» ³Ö±â À§ÇÏ¿© Ä¿³ÚÀ» ¼³Á¤Çؼ­ °íÄ¥ ÇÊ¿ä°¡ ÀÖ´Ù. ÄÄÆÄÀÏ ¿Ï·áµÈ Ä¿³ÚÀ» »ç¿ëÇÏ°í ÀÖ´Â °æ¿ì´Â, ¼¼Á¾·ùÀÇ busmouse ¸ðµç Áö¿ø ³Ö¾îÁ® Àִ°͵µ ¸¹´Ù. ±×·¸Áö¸¸ ÀÌ°ÍÀ¸·Îµµ ºÒÃæºÐÇÑ °ÍÀÌ ÀÖ´Ù. ±× Ä¿³ÚÀº, ½ÇÁ¦¿Í´Â ´Þ¶óÁø ÀÎÅÍ·´Æ® ¹øÈ£¸¦ »ç¿ëÇÏ·Á°í ½ÃµµÇϰųª, ÀÚµ¿ °ËÃâÀÇ È¥¶õÀ¸·Î °á±¹, ´ç½ÅÀÇ ¸¶¿ì½º¸¦ ´Ù¸¥ Á¾º°ÀÇ °ÍÀ¸·Î °£ÁÖ ÇÒÁöµµ ¸ð¸¥´Ù.

¹öÁ¯ 2.4 °è¿­ ÀÌÀüÀÇ Ä¿³Ú¿¡´Â, busmouse°¡ »ç¿ëÇÏ°í ÀÖ´Â IRQ¸¦ ÀÚ µ¿°ËÃâÇÏ´Â ±â´ÉÀÌ ¾ø´Ù. µû¶ó¼­, ´ç½ÅÀÇ Ä«µå°¡ Ä¿³ÚÀÇ µðÆúÆ® °ªÀÎ IRQ 5 ÀÌ¿Ü·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì´Â, ´ëÇ¥·Î ¾î´À IRQ¸¦ »ç¿ëÇÒ°ÍÀÎÁö Ä¿³Ú¿¡ ¾Ë·ÁÁÖÁö ¾ÊÀ¸¸é ¾ÈµÈ´Ù.

ÀÌ°Í¿¡´Â µÎ°¡Áö ¹æ¹ýÀÌ ÀÖ´Ù. Á¦ÀÏ °£´ÜÇÑ °ÍÀº, ºÎÆà ´Ü°è¿¡¼­ Ä¿³ÚÀÇ Ä¿¸àµå ¶óÀÎÀ¸·Î ¿É¼ÇÀ» °Ç³×ÁÖ´Â ¹æ¹ýÀÌ´Ù.

Âü°í·Î ¡¸Ä¿³ÚÀÇ ÄÄÆÄÀÏ¡¹ÀÇ ÀåÀ» Àд ÆíÀÌ ÁÁÁö¸¸, ¸ÕÀú ¡¸»õ·Î¿î Ä¿³Ú¿¡ À־ ÀÎÅÍ·´Æ®°¡ º¯È­ÇÑ´Ù ¡¹ÀÇ °÷À» ÁÖÀÇÇϽÿÀ. ÀÌ ±Ùó¿¡ ´ëÇؼ­´Â, Bootprompt-HOWTO µµ ¸¹Àº µµ¿òÀÌ µÈ´Ù. ÀÌ HOWTO ¿Ã¸° »çÀÌÆ®¶ó¸é µé¾î ÀÖÀ» °ÍÀÌ´Ù.

Ä¿³ÚÀÇ ÄÄÆÄÀÏ

Ä¿³Ú µð·ºÅ丮(¿©±â¼­´Â /usr/src/linux ¶ó°í °¡Á¤¤¾ÇÑ´Ù)¿¡ °¡¼­,

       make config
¿Í °°ÀÌ ÇÑ´Ù.

°¡Áö°í ÀÖ´Â ¸¶¿ì½ºÀÇ Á¾º°ÀÌ ºÐ¸íÈ÷ ÇÏÁö ¾Ê´Â °æ¿ì, ¸ÕÀú óÀ½¿¡´Â busmouseÀÇ ¿É¼Ç À» ¸ðµÎ À¯È¿ÇÏ°Ô ÇÏ°í¼­ Ä¿³ÚÀ» ÀçÄÄÆÄÀÏÇϸé ÁÁ´Ù. ´ç½ÅÀÇ ¸¶¿ì½º¸¦ ½ÃÀ۽ÿ¡ ÀÚµ¿ ÆǺ°ÇØ ÁÙÁöµµ ¸ð¸¥´Ù. ÀÌ°ÍÀ¸·Î ¾ðÁ¦³ª ´É¼÷ÇÏ°Ô Çϴ°ÍÀº ÇÑ°è°¡ ÀÖÁö¸¸, °èȹ´ë·Î¶ó¸é, ÀÌ¹Ì ÄÄÆÄÀÏ ÇÏÁö¾Ê°í ¿Ï·áµÈ´Ù.

´ç½Å Çü½ÄÀÇ busmouse ÀÎÅÍÆäÀ̽º¿¡ ¼ÓÇÏ´Â Áú¹® Ç׸ñ¿¡´Â ``y'' ¶Ç´Â ``m'' ¶ó°í ´äÇÏ°í, ±× Àܸ̿ðµç busmouseÀÇ Áú¹®¿¡´Â ``n''À̶ó°íÇÑ´Ù. ``m'' ¿É¼ÇÀº, ½Ã½ºÅÛ ¼³Á¤ÀÌ Ä¿³Ú ¸ðµâÀÇ ·Îµù¿¡ ´ë ÀÀÇÏ°í ÀÖ´Â °æ¿ì¿¡¸¸ »ç¿ë ÇϽÿÀ. ´ëÀÀÇÏ°í ÀÖÁö ¾ÊÀº °æ¿ì, ȤÀº Áö±Ý ¸»ÇÑ °ÍÀÇ Àǹ̸¦ ¾ËÁö ¸øÇÑ´Ù¸é ``y'' ¶ó°í ´äÇØ µÎ´Â ÆíÀÌ ¹«³­ÇÏ´Ù. ±×·¯¸é, ±â´ÉÀ» Ä¿³Ú ³»¿¡ Á÷Á¢ Ãß°¡ÇÑ´Ù.

¿¹·Î¼­, Inport ¸¶¿ì½º¸¦ °¡Áö°í ÀÖ´Ù¸é,

       Microsoft busmouse support
¿¡ ´ëÇØ ``y'' ¶ó°í ÇÏ°í, ´Ù¸¥ busmouse ¸ðµç Áú¹®¿¡´Â ``n'' ¶ó°í ´äÇÑ´Ù. ¸¶¿ì½º¿Í °ü°è¾ø´Â Áú¹®¿¡´Â, Æò¼Ò¿Í °°°Ô ´äÇÑ´Ù.

PS/2 ¸¶¿ì½ºÀÇ Áö¿øÀ» Ãß°¡ÇÏ´Â Ä¿³ÚÀ» ÄÄÆÄÀÏÇÏ·Á¸é,

       PS/2 mouse (aka "auxiliary device") support
¿¡ ``y'' ¶ó°í ´äÇÑ´Ù.

PS/2 ¸¶¿ì½º µå¶óÀ̹ö´Â, ½ÇÁ¦´Â 2 Á¾·ùÀÇ µð¹ÙÀ̽º¸¦ Áö¿øÇÏ°í ÀÖ´Ù. Ç¥ ÁØÀÇ PS/2 ¿ÜºÎ µð¹ÙÀ̽º ÄÜÆ®·Ñ·¯, ±×¸®°í Texas Instruments Travelmate ¿Í Gateway Nomad ·¦Å¾¿¡¼­ »ç¿ëµÇ°í ÀÖ´Â Chips & TechnologiesÀÇ Æ¯¼öÇÑ PS/2 ¸¶¿ì½º¡¤ÀÎÅÍÆäÀ̽º¡¤Ä¨ÀÎ µÎ°¡ÁöÀÌ´Ù. ÀÌµé ±âÁ¾¿¡ trackballsÀ» Áö¿øÇϱâ À§ÇØ ÄÄÆÄÀÏ ÇÏ·Á¸é,

C&T 82C710 mouse port support (as on TI Travelmate)

¿¡ ``y'' ¶ó°í ´äÇÑ´Ù. 82C710 µå¶óÀ̹ö´Â ½ÇÁ¦·Î´Â Ç¥ÁØ PS/2 ¸¶¿ì½º µå¶óÀ̹ö¿¡ ´ëÇØ add-on(Ãß°¡)À̹ǷÎ, ¿©±â»Ó¸¸ ¾Æ´Ï¶ó Ç¥ÁØ PS/2 µå¶óÀ̹ö¿¡ ´ëÇؼ­µµ ``y'' ¶ó°í ´äÇÒ ÇÊ¿ä°¡ ÀÖ´Â °Í¿¡ ÁÖÀÇÇϽÿÀ.

Ç¥ÁØÀÇ PS/2 ¸¶¿ì½º¡¤µð¹ÙÀ̽º¿Í, 82C710 µð¹ÙÀ̽º ¾ç¹æÇâ ¼³Á¤ÀÌ µÇ¾î ÀÖ´Â °æ¿ì, µå¶óÀ̹ö´Â ºÎÆýÿ¡ ¸ÕÀú 82C710 ĨÀÇ Á¸À縦 È®ÀÎÇÏ·Á°í ÇÑ´Ù. °ËÃâ¿¡ ½ÇÆÐÇϸé, ´ëÇ¥·Î Ç¥ÁØ µå¶óÀ̹ö°¡ ÀÌ¿ëµÇ°Ô µÇ¾î ÀÖ´Ù . ±×·¯¹Ç·Î, À̰͵éÀÇ ¸¶¿ì½º¡¤ÀÎÅÍÆäÀ̽º¸¦ ¾çÂÊ ¸ðµÎ Ãß°¡ÇÑ Ä¿³Ú¿¡¼­´Â, Ç¥ÁØÀÇ PS/2 ¸¶¿ì½º¡¤Æ÷Å並 ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. ±×·¸Áö¸¸, Á¸ ÀçÇÏÁö ¾Ê´Â 82C710 ĨÀÌ À߸ø °ËÃ⠵Ǿú´Ù´Â º¸°í°¡ 1 °Ç ÀÖ¾ú´Ù. ±×·¸±â ¶§¹®¿¡, ¾ÈÀüÇÑ ÂÊÀ» ÃëÇÑ´Ù¸é, ÇÊ¿äÇÏÁö ¾Ê´Â 82C710ÀÇ Áö¿øÀº ¼³Á¤ ÇÏÁö ¾Ê´Â °ÍÀÌ ¹«³­ÇÏ´Ù.

±×¸®°í, ¸¶¿ì½º°¡ ¾î´À ÀÎÅÍ·´Æ® ¹øÈ£¸¦ »ç¿ëÇÏ´ÂÁö Ä¿³Ú¿¡ ¾Ë·ÁÁÖÁö ¾ÊÀ¸¸é ¾ÈµÈ´Ù. Ç×»ó PS/2 ¸¶¿ì½º¶ó¸é IRQ´Â 12¿¡ °íÁ¤µÇ¹Ç·Î ¿©±â´Â °Å¸¥´Ù.

Logitech, Inport, ȤÀº Logitech ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â ATI ¸¶¿ì½º¶ó¸é, /usr/src/linux/include/linux/busmouse.h ¶ó´Â ÆÄÀÏÀÇ

       #define MOUSE_IRQ               5
¶ó´Â ÇàÀ» ¸¶¿ì½º ÀÎÅÍ·´Æ® ¹øÈ£·Î ¸¶Ãá´Ù. (¸¶¿ì½º ÀÎÅÍ·´Æ® ¹øÈ£¸¦ ã´Â ¹æ¹ý¿¡ À־´Â, ``¸¶¿ì½º ÀÎÅÍ·´Æ® ¹øÈ£ ¼³Á¤'' À» ÂüÁ¶Ç϶ó.)

ATI-XL ¸¶¿ì½º¶ó¸é, /usr/src/linux/drivers/char/atixlmouse.c ÀÌÇÏÀÇ Çà À» ¸¶¿ì½º ÀÎÅÍ·´Æ® ¹øÈ£·Î ¸ÂÃ߽ÿÀ.

       #define ATIXL_MOUSE_IRQ         5
¸¶¿ì½º ÀÎÅÍ·´Æ® ¹øÈ£¸¦ 2 ·ÎÇÑ°æ¿ì´Â, PC ¾ÆÅ°ÅØÃÄÀÇ Æ¯¼ö¼º ¶§¹®¿¡ , #define ÂÊÀº 9 ·Î ÇÏÁö ¾ÊÀ¸¸é ¾È µÈ´Ù.

¿¹

ÀÎÅÍ·´Æ® ¹øÈ£ 3 ¸¦ »ç¿ëÇÏ´Â ¸¶¿ì½º´Â

       #define MOUSE_IRQ               3
ÀÎÅÍ·´Æ® ¹øÈ£ 2 ¸¦ »ç¿ëÇÏ´Â ¸¶¿ì½º´Â
       #define MOUSE_IRQ               9
°°°Ô, À§ÀÇ ÇàÀ» °íÃÄ ¾´´Ù.

´ÙÀ½¿¡, Ä¿³ÚÀ» ¼³¸í¿¡ µû¶ó ÄÄÆÄÀÏÇÏ°í, °¡´ÉÇÑ »õ·Î¿î Ä¿³Ú·Î ºÎÆÃÇÑ´Ù. ÀÌ°ÍÀ¸·Î, busmouseÀÇ Áö¿øÀ» È®½ÇÈ÷ Æ÷ÇÔÇÏ´Â Ä¿³Ú À» ¾òÀ»¼öÀÖ´Ù.

»õ·Î¿î Ä¿³Ú¿¡ À־ ÀÎÅÍ·´Æ® ¹øÈ£ º¯È¯

¾î´À ÀÎÅÍ·´Æ® ¹øÈ£¸¦ »ç¿ëÇÒÁö¸¦ ÄÄÆÄÀϽÿ¡ Á¤ÇÏ¿© ³Ö¾î ¹ö¸®´Â °ÍÀº, ¾î¶² ¹öÁ¯ÀÇ Ä¿³Ú¿¡¼­µµ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ´Ù. »õ·Î¿î Ä¿³Ú (2.x.x ÀÇ ¾îµò°¡·ÎºÎÅÍ)¿¡¼­´Â, LILO ¿Í LOADLIN Á¾·ù¸¦ »ç¿ëÇØ, Ä¿³ÚÀ» Àд »çÀÌ¿¡ Logitech ¿Í Microsoft Inport ¸¶¿ì½ºÀÇ ÀÎÅÍ·´Æ® ¹øÈ£¸¦ Àμö·Î¼­ Ä¿³Ú¿¡ °Ç³×ÁÙ ¼ö ÀÖ°Ô µÇ¾îÀÖ´Ù. Ä¿³ÚÀ» ÄÄÆÄÀÏÇÏ°í ¼öÁ¤ÇÏÁö ¾Ê¾Æµµ (ȤÀº Çϴ¹æ¹ýÀ» ¸ð¸£´õ¶óµµ) ÁÁ±â ¶§¹®¿¡, ½ÇÁ¦·Î ½Ã°£ Àý¾àÀÌ µÈ´Ù. ¶Ç, ¸¶¿ì½º µå¶óÀ̹ö¸¦ ¸ðµâ·Î¼­ ·ÎµåÇϵµ·Ï Ä¿³ÚÀ» ¼³Á¤ÇÑ °æ¿ì´Â, ¸ðµâÀÌ ·ÎµåµÇ´Â ¶§¿¡ ÀÌ·¯ÇÑ Á¤º¸¸¦ °Ç³×ÁÖ°Ô µÈ´Ù.

ÀÌÇÏÀÇ ¿É¼ÇÀ» LILOÀÇ boot Çà¿¡ ³ÖÀ¸¸é, ÀÎÅÍ·´Æ® ¹øÈ£¸¦ º¯°æÇÒ ¼ö ÀÖ´Ù.

       bmouse=3  (Logitech ¹Ù½º¸¶¿ì½º)
       msmouse=3 (Microsoft Inport ¸¶¿ì½º)
À§ÀÇ ¼öÄ¡ 3À», »ç¿ëÇÏ´Â ¸¶¿ì½ºÀÇ ½ÇÁ¦ ÀÎÅÍ·´Æ® ¹øÈ£·Î ¹Ù²Ù½Ã¿À. lilo¿¡¼­ ÀÌ°ÍÀ» »ç¿ëÇÏ´Â ¿¹´Â:
       LILO:linux msmouse=3
ÀÌ Å¸ÀÔ Á¤º¸¸¦ LILO ¿Í LOADLINÀÇ ¼³Á¤ ÆÄÀÏ¿¡ Ãß°¡Çϸé, ´Ù½Ã ŸÀÌÇÁÇÏ¿© ÁöÁ¤ÇÏÁö ¾Ê°í ¿Ï·áµÈ´Ù. ¹æ¹ýÀº LILO, LOADLIN ÀÇ ¹®¼­¸¦ º¸½Ã¿À.

´ç½ÅÀÇ ½Ã½ºÅÛÀÌ ¸ðµâÀÇ ÀÚµ¿ ·Îµå¿¡ kerneld¸¦ »ç¿ëÇÏ°í ÀÖ´Â °æ¿ì´Â, /etc/conf.modules ³ª /etc/modules.conf¸¦ ÆíÁýÇØ ¾Æ·¡ ÁßÀÇ ¾î´À°Í¿¡ 1 ÇàÀ» Ãß°¡ÇϽÿÀ.

       options msbusmouse mouse_irq=3
       options busmouse mouse_irq=3

3.3 ¸¶¿ì½º¡¤µð¹ÙÀ̽º

Linux ¿¡¼­´Â, ¸¶¿ì½º´Â /dev µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏÀ» ÅëÇØ ¾ï¼¼½ºµÇ°í ÀÖ´Ù. ¾Æ·¡ÀÇ Ç¥´Â, ÀÎÅÍÆäÀ̽ºÀÇ Á¾·ù¿Í, ¾î´À µð¹ÙÀ̽º ÆÄÀÏÀ» »ç¿ëÇÏ´ÂÁöÀÇ ¸®½ºÆ®ÀÌ´Ù.

  INTERFACE        DEVICE         MAJOR       MINOR
  -----------------------------------------------------------
  Logitech        /dev/logibm      10           0
  PS/2            /dev/psaux       10           1
  Inport          /dev/inportbm    10           2
  ATI-XL          /dev/atibm       10           3
ÁÖÀÇ: Inport µå¶óÀ̹ö·Î ATI-XL ¸¶¿ì½º¸¦ »ç¿ëÀÇ °æ¿ì, /dev/atibm µð¹ÙÀÌ ½º°¡ ¾Æ´Ñ /dev/inportbm¸¦ »ç¿ëÇϽÿÀ.

major ¿Í minor´Â, °íÀ¯ µð¹ÙÀ̽º ¹øÈ£ÀÌ´Ù.

ÀÌµé µð¹ÙÀ̽º°¡ ¾ø´Â °æ¿ì´Â, ¸ÕÀú ¸¸µé¾î¾ßÇÑ´Ù. ¾Æ·¡ÀÇ ¸í·ÉÀ» root¿¡¼­ ½ÇÇà ÇϽÿÀ.

       mknod /dev/logimm    c 10 0
       mknod /dev/psaux     c 10 1
       mknod /dev/inportbm  c 10 2
       mknod /dev/atibm     c 10 3
ÁÖÀÇ: Linux ÃÖ±Ù ¸îÇØÀÇ ¿ª»ç(ºñ±³ÀûÃÖ±Ù)¿¡ À־, busmouseÀÇ µð¹ÙÀ̽ºÀÇ ¸íĪ º¯°æµÇ¾ú´Ù. ÀÌÇÏÀÇ µð¹ÙÀ̽ºÀÇ ¸íĪÀº »ó±âÀÇ °Í¿¡ ¿Å°ÜÁ³À¸¹Ç·Î, ¼Ò°ÅÇØ¾ß ÇÑ´Ù: bmousems, bmouseps2, bmouseatixl, bmouselogitech.

»ç¿ëÇÏ°í ÀÖ´Â ¸¶¿ì½º¡¤µð¹ÙÀ̽º·ÎºÎÅÍ /dev/mouse¿¡ symbolic link¸¦ ¿¬°áÇÑ »ç¶÷ÀÌ ¸¹´Ù°íÇÑ´Ù. ±×·¯¸é, µð¹ÙÀ̽ºÀÇ ¸íĪÀ» °¢°¡ ±â¾ïÇÏ°í ÀÖÀ» ÇÊ¿ä °¡ ¾ø¾îÁø´Ù. ÇöÀç ¹èÆ÷µÇ°í ÀÖ´Â Linux ÆÐÅ°Áöµµ ¾Æ¸¶ ±×·¸°Ô µÇ¾îÀÖ´Ù. ±×·¯ÇÑ ¸µÅ©°¡ ÀÖ´Â °æ¿ì, ȤÀº ½º½º·Î ¸µÅ©¸¦ ¿¬°áÇÑ °æ¿ì´Â, ÀÚ½ÅÀÇ ¸¶¿ì½º¿¡ ¸ÂÀº Á¤È®ÇÑ ¸¶¿ì½º¡¤µð¹ÙÀ̽º¸¦ °¡¸®Å°°í ÀÖ´ÂÁö È®Àιٶõ´Ù.


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