¿©±â¿¡ ¸¶¿ì½º ÀÎÅÍÆäÀ̽º¿Í ÇÁ·ÎÅäÄÝÀÇ Á¾·ùÀ» ¾Ë¼öÀÖ´Ù. ´ÙÀ½À» º¸½Ã¿À.
ÀÚ½ÅÀÇ ¸¶¿ì½º°¡ ¾î¶² Çϵå¿þ¾î¡¤ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ´ÂÁö ¾Ë¾Ò´Ù. À̹øÀº, ¸¶¿ì½º°¡ »ç¿ëÇÏ°í ÀÖ´Â ÀÎÅÍ·´Æ®¸¦ Á¶»çÇÏ°í, ÀνºÅçµÇ¾î ÀÖ´Â ´Ù¸¥ ÁÖº¯ ±â±â¿Í Ãæµ¹ÇÏÁö ¾Ê´Â °ÍÀ» È®ÀÎ ÇؾßÇÑ´Ù. ƯÈ÷ ÈÄÀÚ´Â ¹Ýº¹ üũÇÏÀÚ! ÀåÂøµÇ¾î ÀÖ´Â ´Ù¸¥ µð¹ÙÀ̽º¿Í Ãæµ¹Àº ¾ø´Â°¡!
¸¶¿ì½º°¡ ´Ù¸¥ µð¹ÙÀ̽ºÀÇ ¾î´À°Í°úµµ °°Àº ÀÎÅÍ·´Æ® ¹øÈ£¸¦ »ç¿ëÇÏÁö ¾Ê´Â °ÍÀ» ²À È®ÀÎÇØ¾ß ÇÑ´Ù. ºñ·Ï ´Ù¸¥ ¿ÀÆÛ·¹ÀÌÆ᤽ýºÅÛ¿¡¼ Àß µÉÁö ¸ð¸£Áö¸¸, Linux¿¡¼´Â ¸¶¿ì½º°¡ ÀÎÅÍ·´Æ® ¹øÈ£¸¦ ´Ù¸¥°Í°ú °øÀ¯ÇÏ´Â °Í Àº ÇÒ ¼ö ¾ø´Ù. ¸ðµç ÁÖº¯ ±â±â¿¡ ´ëÇؼ ¹®¼¸¦ üũÇÏ°í, ¹«¾ùÀÌ ¾î´À ÀÎÅÍ·´Æ® ¹øÈ£¸¦ »ç¿ëÇÏ°í ÀÖ´ÂÁö Á¶»çÇϽÿÀ.
Linux ¿¡¼´Â, busmouse°¡ ÀÌ¿ëµÇ´Â IRQ´Â, ±×°ÍÀ» »ç¿ëÇÏ·Á°í ÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÄÉÀÌ ¼Ç¿¡ ÀÇÇØ ¿ÀÇ嵃 ¶§±îÁö µî·ÏµÇÁö ¾Ê´Â´Ù. ÇÑÆí, Plug-n-PlayÀÇ Çϵå¿þ¾î¿¡´Â, ºÎÆýÿ¡ ÀÎÅÍ·´Æ®¸¦ µî·ÏÇÏ´Â °ÍÀÌ ¸¹´Ù. ÀÌ °ÍÀ¸·ÎºÎÅÍ, Plug-n-Play Çϵå¿þ¾îÀÇ ¾î¶² °ÍÀÌ, ¸¶¿ì½º°¡ »ç¿ëÇÏ´Â IRQ¸¦ ¸ÕÀú »©¾Ñ¾Æ ¹ö¸®´Â °¡´É¼ºÀÌ ÀÖ´Ù.
ÁÖÀÇÇØ¾ß ÇÒ °ÍÀº, ¸¸ÀÏ ´Ù¸¥ ¿ÀÆÛ·¹ÀÌÆ᤽ýºÅÛ¿¡¼´Â, Plug-n-Play ÀÇ Ä«µå¸¦ busmouse¿Í Ã浿ÇÏÁö ¾Ê´Â IRQ·Î ÃʱâÈÇØ ÁÙ¼öµµ ÀÖÁö¸¸ Linux ¿¡¼´Â ±×·¸°Ô ´É¼÷ÇÏ°Ô ¿Å°ÜÁöÁö ¾ÊÀ» °ÍÀÌ´Ù, ¶ó´Â °ÍÀÌ´Ù. ÁÖº¯ ±â±â ÀüºÎ¿¡ ÀÖ¾î¼ 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À» »ç¿ëÇØ, ¸î ¹ø°ÀÇ ÀÎÅÍ·´Æ®¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁÀºÁö Ä¿³Ú¿¡ Àü´ÞÇÒ ¼ö Àֱ⠶§¹®¿¡, ÀçÄÄÆÄÀÏÀÇ ¼ö°í´Â ÇÊ¿äÇÏÁö ¾Ê´Ù.
ÄÄÇ»ÅÍÀÇ ÄÉÀ̽º¸¦ ¿°í, ¸¶¿ì½º°¡ ¿¬°áµÇ°í ÀÖ´Â Ä«µå¸¦ º¸¸é, ÀÎÅÍ·´Æ® ¹øÈ£ (IRQ ¶ó´Â À̸§À¸·Îµµ ¾Ë·ÁÁ® ÀÖ´Ù.) À» 2, 3, 4, 5·Î ¼³Á¤ÇÏ´Â ÀÏ·Ã ÀÇ Á¡ÆÛ°¡ ¹Ýµå½Ã ÀÖ´Ù. (¿îÀÌ ÁÁÀ¸¸é ``INTERRUPT''µµ ±â·Ï µÇ¾îÁ® ÀÖ´Ù. ). ÀÎÅÍ·´Æ® ¹øÈ£¸¦ º¯°æÇÏ·Á¸é, °£´ÜÈ÷ Á¡ÆÛ¸¦ Áö±ÝÀÇ À§Ä¡¿¡¼ »©°í , Àû´çÇÑ ÇÉÀÇ ´ëÄ¡ÇÏ´Â °Í »ÓÀÌ´Ù.
**************************************************** *** Á¡ÆÛ¸¦ º¯°æÇϱâ Àü¿¡, ÄÄÇ»ÅÍÀÇ Àü¿øÀÌ *** *** ²¸Á® ÀÖ´ÂÁö È®ÀÎ!! *** ****************************************************
ATI-XL, ±×¸®°í ATI busmouse°¡ ÀÖ´Â °ÍÀ̶ó¸é IRQ¸¦ ¼ÒÇÁÆ®¿þ¾î·Î ¼±Åð¡ ´ÉÇÏ´Ù - ¸¶¿ì½º¿Í ÇÔ²², IRQ¸¦ ¼³Á¤ÇÏ´Â MS-DOS ÇÁ·Î±×·¥ (VSETUP.EXE) µµ ÀÌ¿ëµÇ°íÀÖ´Ù. ¼³Á¤ÇÏ·Á¸é, (ÀÏ´Ü ) MS-DOS¸¦ ºÎÆÃÇÏ°í, ÀÌ ÇÁ·Î ±×·¥À» µ¿ÀÛ½ÃŲ´Ù. VSETUP ÇÁ·Î±×·¥¿¡´Â, vertical refresh rate À» Áõ°¡½ÃÅ°±â À§ÇÑ(ȸ鿡 ±ô¹Ú°Å¸²ÀÌ »ý±ä´Ù) ¿É¼Ç ``/70''°¡ ÀÖ´Â °Í¿¡ ÁÖÀÇ. VSETUP ÇÁ·Î±×·¥¿¡¼´Â ¸¶¿ì½ºÀÇ ¾îµå·¹½º¸¦ primary ¿Í secondary ÀÇ ¾î´À ÂÊÀÌµç ¼³Á¤ÇÒ ¼ö ÀÖÁö¸¸, primary·Î ¼³Á¤ÇØ Áֱ⠹ٶõ´Ù. ±×·¸Áö ¾ÊÀ¸¸é, Ä¿³ÚÀÌ ¸¶¿ì½º¸¦ ÀνÄÇÒ ¼ö ¾ø°Ô µÈ´Ù.
VSETUPÀ» µ¿ÀÛ½ÃŲ µÚ¿¡´Â ÀÏ´Ü Çϵå¿þ¾î ¸®¼ÂÆ®¸¦ ÇÏÁö ¾ÊÀ¸¸é, »õ·Î¿î ¼³Á¤ ³»¿ëÀÌ À¯È¿ÇÏ°Ô µÇÁö ¾Ê´Â´Ù.
PS/2 ¸¶¿ì½º´Â ¹Ýµå½Ã IRQ12¸¦ »ç¿ëÇؾßÇÑ´Ù. º¯°æÇÏ´Â °ÍÀº ÇÒ ¼ö ¾ø´Ù. Á»Ã³·³ ¾ø°ÚÁö¸¸, ´Ù¸¥ µð¹ÙÀ̽º¿¡¼µµ IRQ12¸¦ »ç¿ëÇÏ°í ÀÖ´Â °æ¿ì´Â, ±× ÁÖº¯ ±â±â ÂÊÀÇ Á¡ÆÛ¸¦ Àç ¼³Á¤ÇÏ°í, ´Ù¸¥ IRQ¸¦ »ç¿ëÇÏ°Ô Çϵµ·Ï ÇÏÁö ¾ÊÀ¸¸é ¾È µÈ´Ù.
´ç½ÅÀÇ 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
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 ÆÐÅ°Áöµµ ¾Æ¸¶ ±×·¸°Ô µÇ¾îÀÖ´Ù. ±×·¯ÇÑ ¸µÅ©°¡ ÀÖ´Â °æ¿ì, ȤÀº ½º½º·Î ¸µÅ©¸¦ ¿¬°áÇÑ °æ¿ì´Â, ÀÚ½ÅÀÇ ¸¶¿ì½º¿¡ ¸ÂÀº Á¤È®ÇÑ ¸¶¿ì½º¡¤µð¹ÙÀ̽º¸¦ °¡¸®Å°°í ÀÖ´ÂÁö È®Àιٶõ´Ù.