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

2. ¸¶¿ì½º ¼³Á¤

¿ì¼± ¸¶¿ì½º°¡ Ä¿³Î¿¡ ÀÇÇØ Á¦´ë·Î ÀνĵǴÂÁö È®ÀÎÇ϶ó. more /proc/interrupts¸¦ ½ÇÇàÇØ º¸¸é USB¿¡ °üÇÑ ³»¿ë(º¸Åë ohci-usb ³ª usb)À» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¸¶¿ì½º¸¦ ¸î ¹ø Ŭ¸¯ÇÑ ´ÙÀ½ /proc/interrupts¸¦ »ìÆ캸¸é ÇØ´ç Ä«¿îÆ®°¡ Áõ°¡µÈ °ÍÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù(Ŭ¸¯ ÇÑ ¹ø¿¡ 2¾¿ Áõ°¡Çϴµ¥ down,up °¢ 1¾¿ Áõ°¡ÇÑ´Ù). UHCI¿¡¼­´Â Ä«¿îÆ®°¡ Á» ¾î·Á¿îµ¥ /proc/interrupts ¸¦ »ìÆ캸´Â µ¿¾È Áö¿¬µÈ ½Ã°£(ÃÊ)À» »©¾ß ÇÑ´Ù. USB Å°º¸µå¸¦ »ç¿ëÇÏ°í ÀÖ´Ù¸é Å°´­¸² ¶ÇÇÑ °¨¾ÈÇØ¾ß ÇÑ´Ù.

/proc/misc¸¦ »ìÆ캸¸é ¾Æ·¡¿Í ºñ½ÁÇÑ ³»¿ëÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

[bradh@rachel bradh]$ more /proc/misc
 32 USB Mouse
  1 psaux

¸¶¿ì½º°¡ »ç¿ëÇÒ /dev Ç׸ñÀ» ¼³Á¤ÇØ¾ß ÇÑ´Ù. ¾Æ·¡ÀÇ ¸í·ÉÀ» »ç¿ëÇ϶ó.

mknod /dev/usbmouse c 10 32 

X À©µµ¿ì¿¡¼­ ¸¶¿ì½º¸¦ »ç¿ëÇÏ·Á¸é ¾Æ·¡¿Í °°ÀÌ ¼³Á¤ÇØ¾ß ÇÑ´Ù.

gpm¿¡¼­ ¸¶¿ì½º¸¦ »ç¿ëÇÏ·Á¸é gpm -m /dev/usbmouse -t ps2¿Í °°ÀÌ ½ÇÇàÇ϶ó(½´ÆÛ À¯Àú·Î ½ÇÇàÇØ¾ß ÇÑ´Ù). ºÎÆýà ½ÇÇàµÇ´Â ÆÄÀÏÀ» ¼öÁ¤Çϸé ÀÌ°ÍÀ» ±âº»°ªÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. Redhat ¹èÆ÷ÆÇ¿¡´Â ±âº»ÀûÀ¸·Î /etc/rc.d/ µð·ºÅ丮¿¡ ÀÌ·¯ÇÑ ÆÄÀϵéÀÌ ÀÖÀ¸¸ç rc.d¿Í ºñ½ÁÇÑ À̸§À» °®°í ÀÖ´Ù.


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