¼´²å¼´Óã¬ÔÚLinuxµ×Ï£¿²»ºÃ°ì£¬Ä㻹ÊÇ»»ÀϵķǼ´²å¼´ÓÃÉ豸°É¡£ÕâÊÇÎÒ³õ´Î½Ó´¥Linuxʱ£¬ÄÇЩLinux¸ßÊÖÃǸæËßÎҵġ£¿ÉÊÇ£¬ÎÒ¾õµÃ×ܸÃÓа취µÄ¡£¾¹ý²»Ð¸µÄŬÁ¦£¬ÎÒ·¢ÏÖÁËÁ½ÖÖ·½·¨¡£Ò»ÊÇÏÈ´ÓDOSÆô¶¯£¬³õʼ»¯É豸ºó£¬ÔÙÓÃloadlin¼ÓÔØµ½LinuxÖС£µ«Õâ²»ÊÇÎÒËùÃÎÃÂÒÔÇóµÄ£¬ÒòΪÿ´ÎÐèÒª´óÁ¿Ê±¼äÀ´Æô¶¯¡£ÎÒ¼ÌÐø²»Í£µÄѰÕÒ£¬ÖÕÓÚÓÐÒ»Ì죬ÎÒÕÒµ½ÁËÎÒÐèÒªµÄ¶«Î÷£¬Ò»¸ö³ÆÎªisapnptoolsµÄÓ¦ÓóÌÐò¡£ 
¡¡¡¡ÏÖÔÚ£¬´ó¶àÊý·¢ÐÐÌ×¼þÖж¼ÓÐisapnptools¡£Èç¹ûÄãµÄÌ×¼þÖÐÓУ¬°²×°Ëü¼´¿É¡£Èç¹ûÄãµÄ·¢ÐÐÌ×¼þÖÐûÓÐËü£¬µ½http://www.roestock.demon.co.uk/isapnptools/¡¡È¥ÏÂÔØÒ»·Ý£¬½âѹºó°Ñisapnp¡¡ºÍ¡¡pnpdump¡¡¿½±´µ½Ä¿Â¼¡¡/sbinÖм´¿É¡£ 
¡¡¡¡ÏÂÃæ¾ÍÊÇʵս½×¶ÎÁË¡£ÐèҪ׼±¸µÄ¾ÍÊǰÑÄãËùÓÐҪװµÄ¼´²å¼´ÓÃÉ豸ȫ²¿×°ºÃ£¬ÒÔROOTÉí·ÝµÇ½¡£È»ºóÔËÐÐÒÔÏÂÃüÁî/sbin/pnpdump¡¡>¡¡/etc/isapnp.conf£¬Õâ»á°ÑÄã»úÆ÷ÉÏËùÓеﴲ弴ÓÃÉ豸ÐÅϢдÈëÎļþ/etc/isapnp.confÖУ¬ÏÂÃæÊÇÎҵĻúÆ÷ÉϵÄ/etc/isapnp.confÎļþµÄÒ»²¿·Ö£º 
#¡¡$Id:¡¡plugnplay.html,v¡¡1.1.1.1¡¡1998/12/26¡¡04:41:14¡¡jack¡¡Exp¡¡$ 
#¡¡This¡¡is¡¡free¡¡software,¡¡see¡¡the¡¡sources¡¡for¡¡details. 
#¡¡This¡¡software¡¡has¡¡NO¡¡WARRANTY,¡¡use¡¡at¡¡your¡¡OWN¡¡RISK 
# 
#¡¡For¡¡details¡¡of¡¡this¡¡file¡¡format,¡¡see¡¡isapnp.conf(5) 
# 
#¡¡For¡¡latest¡¡information¡¡on¡¡isapnp¡¡and¡¡pnpdump¡¡see: 
#¡¡http://www.roestock.demon.co.uk/isapnptools/ 
# 
#¡¡Compiler¡¡flags:¡¡-DREALTIME¡¡-DNEEDSETSCHEDULER 
# 
#¡¡Trying¡¡port¡¡address¡¡0203 
#¡¡Board¡¡1¡¡has¡¡serial¡¡identifier¡¡c5¡¡c0¡¡7f¡¡53¡¡05¡¡01¡¡22¡¡05¡¡07 
#¡¡Board¡¡2¡¡has¡¡serial¡¡identifier¡¡5a¡¡80¡¡86¡¡00¡¡01¡¡20¡¡00¡¡a8¡¡65 
#¡¡Board¡¡3¡¡has¡¡serial¡¡identifier¡¡e8¡¡46¡¡46¡¡46¡¡46¡¡90¡¡30¡¡72¡¡56 
#¡¡(DEBUG) 
(READPORT¡¡0x0203) 
(ISOLATE¡¡PRESERVE) 
(IDENTIFY¡¡*) 
(VERBOSITY¡¡2) 
(CONFLICT¡¡(IO¡¡FATAL)(IRQ¡¡FATAL)(DMA¡¡FATAL)(MEM¡¡FATAL))¡¡#¡¡or¡¡WARNING 
#¡¡Card¡¡1:¡¡(serial¡¡identifier¡¡c5¡¡c0¡¡7f¡¡53¡¡05¡¡01¡¡22¡¡05¡¡07) 
#¡¡Vendor¡¡Id¡¡AXE2201,¡¡Serial¡¡Number¡¡3229569797,¡¡checksum¡¡0xC5. 
#¡¡Version¡¡1.0,¡¡Vendor¡¡version¡¡0.0 
#¡¡ANSI¡¡string¡¡-->Ethernet¡¡PnP¡¡ISA¡¡Card¡¡/S¡¡<-- 
# 
#¡¡Logical¡¡device¡¡id¡¡AXE2201 
#¡¡Device¡¡support¡¡I/O¡¡range¡¡check¡¡register 
# 
#¡¡Edit¡¡the¡¡entries¡¡below¡¡to¡¡uncomment¡¡out¡¡the¡¡configuration¡¡required. 
#¡¡Note¡¡that¡¡only¡¡the¡¡first¡¡value¡¡of¡¡any¡¡range¡¡is¡¡given,¡¡this¡¡may¡¡be¡¡ 
#¡¡changed¡¡if¡¡required 
#¡¡Don't¡¡forget¡¡to¡¡uncomment¡¡the¡¡activate¡¡(ACT¡¡Y)¡¡when¡¡happy 
(CONFIGURE¡¡AXE2201/3229569797¡¡(LD¡¡0 
#¡¡Compatible¡¡device¡¡id¡¡PNP80d6 
#¡¡Logical¡¡device¡¡decodes¡¡10¡¡bit¡¡IO¡¡address¡¡lines 
#¡¡Minimum¡¡IO¡¡base¡¡address¡¡0x0240 
#¡¡Maximum¡¡IO¡¡base¡¡address¡¡0x0380 
#¡¡IO¡¡base¡¡alignment¡¡32¡¡bytes 
#¡¡Number¡¡of¡¡IO¡¡addresses¡¡required:¡¡32 
#¡¡(IO¡¡0¡¡(SIZE¡¡32)¡¡(BASE¡¡0x0240)) 
#¡¡IRQ¡¡3,¡¡5,¡¡9,¡¡10,¡¡11,¡¡12¡¡or¡¡15. 
#¡¡High¡¡true,¡¡edge¡¡sensitive¡¡interrupt 
#¡¡(INT¡¡0¡¡(IRQ¡¡3¡¡(MODE¡¡+E))) 
#¡¡(ACT¡¡Y) 
)) 
#¡¡End¡¡tag...¡¡Checksum¡¡0x00¡¡(OK) 
#¡¡ÂÔÈ¥Éù¿¨²¿·Ö 
££ÂÔÈ¥modem¿¨²¿·Ö 
#¡¡Returns¡¡all¡¡cards¡¡to¡¡the¡¡"Wait¡¡for¡¡Key"¡¡state 
(WAITFORKEY) 
¡¡¡¡ÎÒµÄϵͳÖй²ÓÐÈý¸ö¼´²å¼´ÓÃÉ豸£¬·Ö±ðÊÇNE2000¼æÈÝÍø¿¨£¬Yamaha¡¡OPL¡«SA2Éù¿¨ºÍÒ»¸öUSR¡¡56K¡¡modem¡£ÓÉÓÚÎļþÌ«³¤£¬ÎÒÂÔÈ¥ÁËÉù¿¨ºÍmodem²¿·Ö¡£ 
¡¡¡¡½ÓÏÂÀ´¾ÍÊÇΪÿ¸öÉ豸·ÖÅäËùÐè×ÊÔ´¡£ÓÐÐí¶à·½·¨¿ÉÒÔʵÏÖ¡£µÚÒ»ÖÖ£¬Ò²ÊÇ×î¼òµ¥µÄ·½·¨¾ÍÊÇ£¬Èç¹ûÄãÔÚͬһ̨»úÆ÷ÉÏÒ²×°ÁËWIN95»òWIN98£¬Í¨¹ý¿ØÖÆÃæ°åµÄϵͳµÄÊôÐÔÒ³£¬¿ÉÒÔ¿´µ½ÔÚWINDOWSϵͳϸ÷¼´²å¼´ÓÃÉ豸µÄ×ÊÔ´£¬¼ÇÏÂÓõ½Linux¼´¿É¡£Èç¹ûÄãµÄ»úÆ÷ÖÐûÓÐÆäËüµÄ²Ù×÷ϵͳ£¬²ÉÓõڶþÖÖ·½·¨¡£¼´ÊÖ¶¯·ÖÅä×ÊÔ´£¬Ö»Òª¸÷É豸×ÊÔ´²»·¢Éú³åÍ»¾ÍÐС£ÊÖ¶¯·ÖÅä×ÊÔ´ÒÔǰ£¬×îºÃÏÈ¿´Ò»ÏÂÒѾʹÓõÄÖжÏÁÐ±í¡¢I/OÁÐÁÐ±í£¬ËüÃÇ·Ö±ðλÓÚ/proc/interrupts¡¢/proc/ioports¡¢/proc/dma¡£Ò»µ©ÄãÈ·¶¨Á˸÷É豸ʹÓõÄ×ÊÔ´£¬¾Í¿ÉÒÔ·ÖÅäÁË¡£ 
¡¡¡¡Ñ¡Ôñ·ÖÅä¸øÃ¿¸öÉ豸µÄ×ÊÔ´·Ç³£¼òµ¥¡£ÄãֻҪȥµôÄãµÄÉ豸ËùÐè×ÊԴǰµÄ×¢Êͺż´¿É¡£ÃèÊö×ÊÔ´µÄÐкÜÈÝÒ×ÕÒµ½£¬ÒòΪËüÃÇ×ÜÊÇÒÔINT,¡¡IO»ò¡¡DMA¿ªÍ·¡£ÔÚÕâЩÐÐ֮ǰÊÇÄãËùÄÜʹÓÃ×ÊÔ´µÄÃèÊö¡£Äã¿ÉÒÔѡһ×飬ÒòΪÏóÏÂÃæÕâÑùµÄÒ»ÐÐ˵Ã÷ËüÃÇÓÐÓÅÏÈȨµÄÇø±ð¡£ 
#¡¡Start¡¡dependent¡¡functions:¡¡priority¡¡preferred 
¡¡¡¡ÔÚÈ¥µôËùÐè×ÊÔ´µÄ×¢Êͺźó£¬Ä㻹±ØÐëÈ¥µô(ACT¡¡Y)ÐÐÉϵÄ×¢ÊͺÅÀ´¸æËßISAPNP¼¤»î¸ÃÉ豸¡£ 
¡¡¡¡ÏÂÃæÊÇÎÒµÄ/etc/isapnp.conf¾¹ý±à¼²¢È¥µô×¢ÊÍÐкóµÄÑù±¾£º 
READPORT¡¡0x0203) 
(ISOLATE¡¡PRESERVE) 
(IDENTIFY¡¡*) 
(VERBOSITY¡¡2) 
(CONFLICT¡¡(IO¡¡FATAL)(IRQ¡¡FATAL)(DMA¡¡FATAL)(MEM¡¡FATAL))¡¡#¡¡or¡¡WARNING 
(CONFIGURE¡¡AXE2201/3229569797¡¡(LD¡¡0 
(IO¡¡0¡¡(SIZE¡¡32)¡¡(BASE¡¡0x0240)) 
(INT¡¡0¡¡(IRQ¡¡3¡¡(MODE¡¡+E))) 
(ACT¡¡Y) 
)) 
(CONFIGURE¡¡YMH0020/2156265473¡¡(LD¡¡0 
(IO¡¡0¡¡(SIZE¡¡16)¡¡(BASE¡¡0x0220)) 
(IO¡¡1¡¡(SIZE¡¡8)¡¡(BASE¡¡0x0530)) 
(IO¡¡2¡¡(SIZE¡¡4)¡¡(BASE¡¡0x0388)) 
(IO¡¡3¡¡(SIZE¡¡2)¡¡(BASE¡¡0x0330)) 
(IO¡¡4¡¡(SIZE¡¡2)¡¡(BASE¡¡0x0370)) 
(INT¡¡0¡¡(IRQ¡¡5¡¡(MODE¡¡+E))) 
(DMA¡¡0¡¡(CHANNEL¡¡0)) 
(DMA¡¡1¡¡(CHANNEL¡¡1)) 
(ACT¡¡Y) 
)) 
(CONFIGURE¡¡YMH0020/2156265473¡¡(LD¡¡1 
(IO¡¡0¡¡(SIZE¡¡1)¡¡(BASE¡¡0x0201)) 
(NAME¡¡"YMH0020/2156265473[1]{OPL3-SA2¡¡Sound¡¡Chip¡¡}") 
(ACT¡¡Y) 
)) 
(CONFIGURE¡¡USR3090/1179010630¡¡(LD¡¡0 
(IO¡¡0¡¡(SIZE¡¡8)¡¡(BASE¡¡0x02f8)) 
(INT¡¡0¡¡(IRQ¡¡3¡¡(MODE¡¡+E))) 
(NAME¡¡"USR3090/1179010630[0]{U.S.¡¡Robotics¡¡56K¡¡Voice¡¡INT}") 
(ACT¡¡Y) 
)) 
(WAITFORKEY) 
¡¡¡¡Èç¹ûϲ»¶£¬Áô×ÅÆäÓàµÄ×¢ÊÍÒ²ÐС£ÏÂÒ»²½¾ÍÊDzâÊÔÄãµÄÅäÖÃÊÇ·ñÕýÈ·¡£Ê¹ÓÃÒÔÏÂÃüÁî/sbin/isapnp¡¡/etc/isapnp.conf£¬ÆÁÄ»»á³öÏÖһЩÐÅÏ¢£¬Ñù±¾ÈçÏ£º 
Board¡¡1¡¡has¡¡Identity¡¡c5¡¡c0¡¡7f¡¡53¡¡05¡¡01¡¡22¡¡05¡¡07:¡¡AXE2201¡¡ 
Serial¡¡No¡¡3229569797¡¡[checksum¡¡c5] 
Board¡¡2¡¡has¡¡Identity¡¡5a¡¡80¡¡86¡¡00¡¡01¡¡20¡¡00¡¡a8¡¡65:¡¡YMH0020¡¡ 
Serial¡¡No¡¡2156265473¡¡[checksum¡¡5a] 
Board¡¡3¡¡has¡¡Identity¡¡e8¡¡46¡¡46¡¡46¡¡46¡¡90¡¡30¡¡72¡¡56:¡¡USR3090¡¡ 
Serial¡¡No¡¡1179010630¡¡[checksum¡¡e8] 
¡¡¡¡Èç¹ûÄãµÄÅäÖÃÎļþÓÐÎÊÌâ»ò·¢Éú×ÊÔ´³åÍ»£¬Ëü¾Í»á¸æËßÄã¡£·¢ÉúÎÊÌâ²»Òª×ż±£¬´ÓÍ·ÂýÂý²éÕÒÔÒò£¬Ò»²½Ò»²½ÔÙÀ´¡£Èç¹ûÒ»ÇÐÆ½°²ÎÞÊ£¬Ä㻹±ØÐë±£Ö¤ÄãµÄ¼´²å¼´ÓÃÉ豸ÔÚÆô¶¯Ê±ÄܽøÐÐÈÏÖ¤¡£²»ÐÒµÄÊÇÐí¶à·¢ÐÐÌ×¼þµÄ³õʼ½Å±¾Ö´Ðз½Ê½²»Í¬¡£Èç¹ûÄãµÄ·¢ÐÐÌ×¼þÖÐÓÐisapnptoolsµÄ»°£¬¿ÉÄÜÄãÒѾÓÐÕýÈ·µÄ³õʼ½Å±¾¡£Èç¹ûûÓУ¬·ÂÕÕ/etc/rc.d/init.dÖеĸñʽ£¬×Ô¼ºÐ´Ò»¸ö¡£ 
¡¡¡¡×îºóÒ»²½ÊÇÈÃÄãµÄÄÚºËÖ§³Ö¼´²å¼´ÓÃÉ豸¡£Ä¿Ç°£¬ÄÚºËÖ§³ÖisapnpÉèÖõﴲ弴ÓÃÉ豸µÄΨһ·½·¨ÊǰÑËüÃDZàÒëΪģ¿é¡£ËùÒÔ£¬¶Ôÿһ¸ö±»ÈÏΪÊǼ´²å¼´ÓõÄÉ豸£¬È·ÐŰÑËü±àÒëΪÄÚºËÖ§³ÖµÄÄ£¿é¡£ 
¡¡¡¡ºÃÁË£¬²»ÓÃÔÙΪÄãµÄеÄÉ豸²»Äܱ»Linux½ÓÊܶø·³ÄÕÁË£¬È¥¾¡ÇéÏíÊÜLinux´ø¸øÄãµÄÀÖȤ°É¡£
                  	
				

ugvfire ÓÚ 2005-12-17 11:20:28·¢±í:
ÎÒ°²?ÁË?Æì4.0.USBµÄÊÖÖ¸¶¼²»ÄÜÓÃ.Ö»ºÃÏÈŪÇå??Ôõ?°²?,ÔÙ°²??Æì5.0