尿胆红素2十是什么意思| 吃什么润肺| 经常叹气是什么原因| 排卵日是什么时候| 什么叫种草| 脑子疼是什么原因| 潮吹是什么样的| 朝鲜说什么语言| 小鸭子吃什么食物| 胸口长痘是什么原因| 脾是什么| 十二指肠霜斑样溃疡是什么意思| 丙肝吃什么药效果好| 安宫牛黄丸有什么作用| 吃惊的什么| 违反禁令标志指示什么意思| 错觉是什么意思| 双插头是什么意思| 冷幽默是什么意思| 下焦湿热吃什么中成药| www是什么意思| smzco是什么药片| 凉虾是什么| 慢性胃炎吃什么药好| 吃什么促进伤口愈合| 孕育是什么意思| 处女座女和什么星座最配| 淋病吃什么药好的最快| 传单是什么病| 彩超无回声是什么意思| 暂住证和居住证有什么区别| 剪不断理还乱是什么意思| 眼皮红肿是什么原因| 早晨起来口苦什么原因| 轻微脑震荡有什么症状| 11月18是什么星座| 眉毛长白毛是什么征兆| 弥漫性肝病是什么意思| 牙疼吃什么药最管用| 解构是什么意思| 锋芒毕露什么意思| 节节草能治什么病| 恋爱是什么感觉| 张牙舞爪是什么意思| 什么原因导致有幽门杆菌| 头胀痛什么原因| 洁癖是什么意思| 包皮龟头炎用什么药| 梦到抓了好多鱼是什么意思| 拟物是什么意思| 12345是什么投诉电话| 滋生是什么意思| 什么的列车| 吃什么能提神不打瞌睡| 长公主是皇上的什么人| 文定之喜是什么意思| 豆腐干炒什么好吃| pid是什么| 幽门杆菌吃什么药| 什么是元素| 广西属于什么方向| 什么是白血病| 什么情况下打破伤风针| 3.8什么星座| qa和qc有什么区别| 乙肝病毒核心抗体阳性是什么意思| 指甲变厚是什么原因| 圆珠笔是什么笔| 碳十四检测是查什么的| 手球是什么运动| 尿道感染用什么药| 表现优异是什么意思| 6月18号什么星座| 艾滋病有什么特征| 梦见狗咬手是什么意思| 男性硬下疳是什么样子| 北是什么生肖| 子虚乌有是什么意思| 为什么空腹血糖比餐后血糖高| 经常看手机有什么危害| 2008年属什么生肖| 肝损伤是怎么回事什么是肝损伤| 脉濡是什么意思| 支架后吃什么药| 失眠吃什么药| 看破不说破什么意思| 吃维生素c片有什么好处| 坐高铁不能带什么| 按摩椅什么品牌最好| 头晕眼睛模糊是什么原因| 梦见菊花是什么意思啊| 梦见大便是什么意思| imax是什么意思| 上海为什么被称为魔都| 小孩经常口腔溃疡是什么原因| 心口窝疼挂什么科| 什么水果败火| 血管瘤是什么引起的| 玫瑰糠疹吃什么药最有效| 牛叉是什么意思| tt什么意思| 眼睛模糊用什么药好| 站久了脚后跟疼是什么原因| 想吃甜食是什么原因| 为什么叫夺命大乌苏| 酒糟鼻子是什么原因引起的| 植物神经功能紊乱吃什么药| 定妆喷雾什么时候用| 腿部抽筋是什么原因引起的| 检查肺部最好做什么检查最准确| 虫草什么时间吃最好| 下巴发黑是什么原因| 幽门螺旋杆菌是什么原因造成的| 1月6号什么星座| 运动减肥为什么体重不减反增| 高字是什么结构| 缺锌吃什么| 长期贫血会导致什么严重后果| 跑团是什么| 手脱皮是什么原因| 牙齿黄是什么原因| 媱字五行属什么| 紫五行属什么| 什么是七杀命格| 嘴苦是什么原因| hpv挂什么科| 右脸有痣代表什么| 养狗的人容易得什么病| 爱马仕是什么牌子| 属虎的脖子戴什么招财| 暴力倾向的人有什么表现| 左肝钙化灶是什么意思| 什么是毒龙| 一个月一个非念什么| 赖是什么意思| 什么时候拔罐最好| 经常晕车是什么原因| 矽肺病是什么症状| 什么食物含钾| 纯阳之人有什么特征| 蛔虫是什么| 什么馅的饺子好吃| tvb是什么| 祭是什么意思| 政协主席是干什么的| ca125是什么意思| 感染乙肝病毒有什么症状| 五常是什么| 夏天都有什么花| oz是什么意思| 喜讯是什么意思| 10月份是什么星座的| hbaic是什么意思| 冠状动脉ct检查什么| 梅干菜是什么菜做成的| 人为什么会觉得累| 晕车为什么读第四声| 恰如其分是什么意思| 来月经吃什么好| 抑郁症是什么病| 血小板体积偏低是什么原因| 高血糖吃什么食物| 阳痿吃什么好| 肝囊肿是什么原因引起的| 小孩改姓需要什么手续| 手淫过多会导致什么| 女生两个月没来月经是什么原因| 918是什么星座| 耳朵长痣代表什么| 监测是什么意思| 肚脐眼上方是什么器官| 什么是乳腺增生| mmf是什么药| 重庆的市花是什么| 除是什么意思| 无痕是什么意思| 霸王硬上弓什么意思| 瘘管是什么症状| 子宫肌瘤都有什么症状| 逃之夭夭是什么意思| 石灰水是什么| 凝血功能差是什么原因| 脾胃湿热喝什么茶| 手脚发胀是什么前兆| 为什么会呕吐| 绿豆和什么食物相克| rr是什么牌子| 锦鲤跳缸是什么原因| 曹操为什么杀华佗| 吃什么通便| 无花果吃多了有什么坏处| 牙疼吃什么食物能缓解| 520是什么意思表白| 什么是裸分| 男性粘液丝高什么原因| 脖子不舒服看什么科| 一剪梅是什么意思| 独苗是什么意思| 嗜睡是什么意思| 早上起来流鼻血是什么原因| 脑腐什么意思| 上海有什么景点| 12月23日什么星座| 来例假吃什么好| 急性肠胃炎可以吃什么食物| 孕妇能喝什么茶| 吃完避孕药有什么反应| 宝宝病毒性感冒吃什么药效果好| 梦到小孩子是什么意思| 龟头炎用什么软膏| 夫妻肺片是什么| 为什么会有血管瘤| 肉什么结构| wy是什么牌子| 颈椎退行性变是什么意思| 梦见枪毙人是什么意思| 生蚝有什么营养价值| 芭比q是什么意思| 温水煮青蛙什么意思| 心慌手抖是什么原因| 静修是什么意思| 消化不良的症状吃什么药| 毛肚是什么| 纣王叫什么名字| 猫叫是什么意思| sage是什么颜色| 电动伐木锯什么牌子好| 专科考研需要什么条件| 分数值是什么意思| 撤退性出血什么意思| 干咳吃什么药最有效| 喉咙有烧灼感吃什么药| 土中金是什么生肖| 室上性心动过速是什么原因引起的| 喉咙有痰挂什么科| 木瓜是什么味道| 左手发麻什么原因| 贬低是什么意思| 孕妇吃什么胎儿智商高| 手脚抽筋是什么原因| 什么鸡适合炖汤| 头皮痛是什么原因| 喆字五行属什么| 下巴疼是什么原因| 催乳素是什么意思| 痛风能吃什么菜| 汽车抖动是什么原因| 雪中送炭是什么意思| 再创佳绩是什么意思| 中国属于什么半球| 边沿是什么意思| cy是什么意思| 补铁的药什么时候吃最好| 射精无力吃什么药好| 双相情感障碍什么意思| 旗袍搭配什么鞋子好看| sin是什么边比什么边| 老佛爷是什么牌子| 静谧时光什么意思| 81年属什么的| 水稻什么时候播种| 滋味是什么意思| 十恶大败是什么意思| 吃什么补肾壮阳最快| 百度Jump to content

国足最新世界排名上升3位亚洲前5

From Wikipedia, the free encyclopedia
百度 头昏脑胀是什么原因

In computing, a plug and play (PnP) device or computer bus is one with a specification that facilitates the recognition of a hardware component in a system without the need for physical device configuration or user intervention in resolving resource conflicts.[1][2] The term "plug and play" has since been expanded to a wide variety of applications to which the same lack of user setup applies.[3][4]

Expansion devices are controlled and exchange data with the host system through defined memory or I/O space port addresses, direct memory access channels, interrupt request lines and other mechanisms, which must be uniquely associated with a particular device to operate. Some computers provided unique combinations of these resources to each slot of a motherboard or backplane. Other designs provided all resources to all slots, and each peripheral device had its own address decoding for the registers or memory blocks it needed to communicate with the host system. Since fixed assignments made expansion of a system difficult, devices used several manual methods for assigning addresses and other resources, such as hard-wired jumpers, pins that could be connected with wire or removable straps, or switches that could be set for particular addresses.[5] As microprocessors made mass-market computers affordable, software configuration of I/O devices was advantageous to allow installation by non-specialist users. Early systems for software configuration of devices included the MSX standard, NuBus, Amiga Autoconfig, and IBM Microchannel. Initially all expansion cards for the IBM PC required physical selection of I/O configuration on the board with jumper straps or DIP switches, but increasingly ISA bus devices were arranged for software configuration.[6] By 1995, Microsoft Windows included a comprehensive method of enumerating hardware at boot time and allocating resources, which was called the "Plug and Play" standard.[7]

Plug and play devices can have resources allocated at boot-time only, or may be hotplug systems such as USB and IEEE 1394 (FireWire).[8]

History of device configuration

[edit]
A third-party serial interface card for the Apple II. The user cut the wire traces between the thinly connected ? triangles at X1 and X3 and soldered across the unconnected ?? pads at X2 and X4 at the center of the card. Reverting the modification was more difficult.
Jumper blocks
DIP switches
Left: Jumper blocks of various sizes.
Right: A DIP switch with 8 switches.

Some early microcomputer peripheral devices required the end user physically to cut some wires and solder together others in order to make configuration changes;[9] such changes were intended to be largely permanent for the life of the hardware.

As computers became more accessible to the general public, the need developed for more frequent changes to be made by computer users unskilled with using soldering irons. Rather than cutting and soldering connections, configuration was accomplished by jumpers or DIP switches. Later on this configuration process was automated: Plug and Play.[6]

MSX

[edit]

The MSX system, released in 1983,[10] was designed to be plug and play from the ground up, and achieved this by a system of slots and subslots, where each had its own virtual address space, thus eliminating device addressing conflicts in its very source. No jumpers or any manual configuration was required, and the independent address space for each slot allowed very cheap and commonplace chips to be used, alongside cheap glue logic. On the software side, the drivers and extensions were supplied in the card's own ROM, thus requiring no disks or any kind of user intervention to configure the software. The ROM extensions abstracted any hardware differences and offered standard APIs as specified by ASCII Corporation.

NuBus

[edit]
A NuBus expansion card without jumpers or DIP switches

In 1984, the NuBus architecture was developed by the Massachusetts Institute of Technology (MIT)[11] as a platform agnostic peripheral interface that fully automated device configuration. The specification was sufficiently intelligent that it could work with both big endian and little endian computer platforms that had previously been mutually incompatible. However, this agnostic approach increased interfacing complexity and required support chips on every device which in the 1980s was expensive to do, and apart from its use in Apple Macintoshes and NeXT machines, the technology was not widely adopted.

Amiga Autoconfig and Zorro bus

[edit]

In 1984, Commodore developed the Autoconfig protocol and the Zorro expansion bus for its Amiga line of expandable computers. The first public appearance was in the CES computer show at Las Vegas in 1985, with the so-called "Lorraine" prototype. Like NuBus, Zorro devices had absolutely no jumpers or DIP switches. Configuration information was stored on a read-only device on each peripheral, and at boot time the host system allocated the requested resources to the installed card. The Zorro architecture did not spread to general computing use outside of the Amiga product line, but was eventually upgraded as Zorro II and Zorro III for the later iteration of Amiga computers.

Micro-Channel Architecture

[edit]
An MCA expansion card without jumpers or DIP switches

In 1987, IBM released an update to the IBM PC known as the Personal System/2 line of computers using the Micro Channel Architecture.[12] The PS/2 was capable of totally automatic self-configuration. Every piece of expansion hardware was issued with a floppy disk containing a special file used to auto-configure the hardware to work with the computer. The user would install the device, turn on the computer, load the configuration information from the disk, and the hardware automatically assigned interrupts, DMA, and other needed settings.

However, the disks posed a problem if they were damaged or lost, as the only options at the time to obtain replacements were via postal mail or IBM's dial-up BBS service. Without the disks, any new hardware would be completely useless and the computer would occasionally not boot at all until the unconfigured device was removed.

Micro Channel did not gain widespread support,[13] because IBM wanted to exclude clone manufacturers from this next-generation computing platform. Anyone developing for MCA had to sign non-disclosure agreements and pay royalties to IBM for each device sold, putting a price premium on MCA devices. End-users and clone manufacturers revolted against IBM and developed their own open standards bus, known as EISA. Consequently, MCA usage languished except in IBM's mainframes.

ISA and PCI self-configuration

[edit]

In time, many Industry Standard Architecture (ISA) cards incorporated, through proprietary and varied techniques, hardware to self-configure or to provide for software configuration; often, the card came with a configuration program on disk that could automatically set the software-configurable (but not itself self-configuring) hardware. Some cards had both jumpers and software-configuration, with some settings controlled by each; this compromise reduced the number of jumpers that had to be set, while avoiding great expense for certain settings, e.g. nonvolatile registers for a base address setting. The problems of required jumpers continued on, but slowly diminished as more and more devices, both ISA and other types, included extra self-configuration hardware. However, these efforts still did not solve the problem of making sure the end-user has the appropriate software driver for the hardware.

ISA PnP or (legacy) Plug & Play ISA was a plug-and-play system that used a combination of modifications to hardware, the system BIOS, and operating system software to automatically manage resource allocations. It was superseded by the PCI bus during the mid-1990s.

The PCI plug and play (autoconfiguration) is based on the PCI BIOS Specification in 1990s, the PCI BIOS Specification is superseded by the ACPI in 2000s.

Legacy Plug and Play

[edit]

In 1995, Microsoft released Windows 95, which tried to automate device detection and configuration as much as possible, but could still fall back to manual settings if necessary. During the initial install process of Windows 95, it would attempt to automatically detect all devices installed in the system. Since full auto-detection of everything was a new process without full industry support, the detection process constantly wrote to a progress tracking log file during the detection process. In the event that device probing would fail and the system would freeze, the end-user could reboot the computer, restart the detection process, and the installer would use the tracking log to skip past the point that caused the previous freeze.[14]

At the time, there could be a mix of devices in a system, some capable of automatic configuration, and some still using fully manual settings via jumpers and DIP switches. The old world of DOS still lurked underneath Windows 95, and systems could be configured to load devices in three different ways:

  • through Windows 95 Device Manager drivers only
  • using DOS drivers loaded in the CONFIG.SYS and AUTOEXEC.BAT configuration files
  • using a combination of DOS drivers and Windows 95 Device Manager drivers

Microsoft could not assert full control over all device settings, so configuration files could include a mix of driver entries inserted by the Windows 95 automatic configuration process, and could also include driver entries inserted or modified manually by the computer users themselves. The Windows 95 Device Manager also could offer users a choice of several semi-automatic configurations to try to free up resources for devices that still needed manual configuration.

An example of an ISA interface card with extremely limited interrupt selection options, a common problem on PC ISA interfaces.
Kouwell KW-524J dual serial, dual parallel port, 8-bit ISA, manufactured in 1992:
* Serial 1: IRQ 3/4/9
* Serial 2: IRQ 3/4/9
* Parallel 1: IRQ 5/7
* Parallel 2: IRQ 5/7
(There is no technical reason why 3,4,5,7,9 cannot all be selectable choices for each port.)

Also, although some later ISA devices were capable of automatic configuration, it was common for PC ISA expansion cards to limit themselves to a very small number of choices for interrupt request lines. For example, a network interface might limit itself to only interrupts 3, 7, and 10, while a sound card might limit itself to interrupts 5, 7, and 12. This results in few configuration choices if some of those interrupts are already used by some other device.

The hardware of PC computers additionally limited device expansion options because interrupts could not be shared, and some multifunction expansion cards would use multiple interrupts for different card functions, such as a dual-port serial card requiring a separate interrupt for each serial port.

Because of this complex operating environment, the autodetection process sometimes produced incorrect results, especially in systems with large numbers of expansion devices. This led to device conflicts within Windows 95, resulting in devices which were supposed to be fully self-configuring failing to work. The unreliability of the device installation process led to Plug and Play being sometimes referred to as Plug and Pray.[15]

Until approximately 2000, PC computers could still be purchased with a mix of ISA and PCI slots, so it was still possible that manual ISA device configuration might be necessary. But with successive releases of new operating systems like Windows 2000 and Windows XP, Microsoft had sufficient clout to say that drivers would no longer be provided for older devices that did not support auto-detection. In some cases, the user was forced to purchase new expansion devices or a whole new system to support the next operating system release.

Current plug and play interfaces

[edit]

Several completely automated computer interfaces are currently used, each of which requires no device configuration or other action on the part of the computer user, apart from software installation, for the self-configuring devices. These interfaces include:

For most of these interfaces, very little technical information is available to the end user about the performance of the interface. Although both FireWire and USB have bandwidth that must be shared by all devices, most modern operating systems are unable to monitor and report the amount of bandwidth being used or available, or to identify which devices are currently using the interface.[citation needed]

See also

[edit]

References

[edit]
  1. ^ Kozierok, Charles M. (April 17, 2001). "Plug and Play". The PC Guide. Retrieved 2025-08-05.
  2. ^ "plug and play Definition from PC Magazine Encyclopedia". pcmag.com. Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  3. ^ "How or where do I find Microsoft WPD Enhanced Storage Certificate". microsoft.com. December 28, 2011. Retrieved 2025-08-05.
  4. ^ "What does Plug aNd Play mean?". Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  5. ^ "Legacy Plug and Play Guidelines - Microsoft Download Center". Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  6. ^ a b "Does it pay to Plug and Play (COVER STORY". BYTE. October 1991.
  7. ^ "Plug and Play Run-Time Services". DrDobbs.com. September 1, 1995. Run-time services (detectable only in software) are central to Windows ... that finds the Plug and Play header, then calls run-time services. ... Windows 95 includes an "Add New Hardware" wizard
  8. ^ Plug and Play Definition
  9. ^ "Apple II Card Electrical Woes". BigMESSoWires.com (Big Mess o' Wires). On the Disk II card, while the Apple II was idle, I measured 600 mV ... Cut the trace for the B VCC side power supply of 3.3 and use wire wrap wire and solder it to +5v.
  10. ^ Gordon Laing (2004). Digital Retro: The Evolution and Design of the Personal Computer. Ilex Press. ISBN 9781904705390.
  11. ^ Pasieka, Michael Stephen (1984). An examination of architectures for interfacing to the NuBus (Thesis). Massachusetts Institute of Technology. Dept. of Electrical. hdl:1721.1/15573.
  12. ^ "The IBM PS/2: 25 years of PC history". July 10, 2012. By the time of the PS/2's launch in 1987, IBM PC ... The line launched in April 1987 with ... its new expansion bus, dubbed Micro Channel Architecture.
  13. ^ "Open Standards vs. IBM – Remembering the MicroChannel Architecture". December 9, 2004. the PS/2 based on the proprietary MicroChannel architecture ... was not what the market demanded
  14. ^ Scott Mueller, Upgrading and Repairing PCs, Eleventh Edition, Que, 2999, ISBN 0-7897-1903-7, page 1370
  15. ^ "Plug and Play Overview: How Windows Finds Drivers for USB Devices". May 20, 2009. So Plug and Play sounds great, right? Well, it is... when everything works right (which is why it's sometimes also called "Plug and Pray"!)
[edit]
什么是有机磷农药 肠胃功能紊乱什么症状 秀五行属什么 情感障碍是什么意思 philips是什么牌子
孵化器公司是干什么的 蜂蜜为什么不会变质 常吃南瓜有什么好处和坏处 见血是什么兆头 总胆红素偏高是什么意思
紫茉莉什么时候开花 脂肪瘤看什么科 儿童包皮手术挂什么科 代谢慢吃什么效果最快 一月八号是什么星座
舌炎是什么原因引起的怎样治疗 zzy是什么意思 爱情是什么样 倩字五行属什么 切莫是什么意思
木字旁的字有什么hcv8jop8ns2r.cn 不修边幅是什么意思hcv9jop8ns0r.cn 什么颜色不显黑96micro.com ipv是什么hcv8jop2ns8r.cn 儿童胃肠型感冒吃什么药hcv9jop1ns0r.cn
阴阳失调是什么意思hcv8jop7ns8r.cn 莲雾什么味道hcv7jop7ns0r.cn 眼皮肿什么原因引起的hcv9jop4ns4r.cn si是什么元素baiqunet.com ganni是什么牌子hcv8jop7ns1r.cn
牙齿突然出血是什么原因hcv9jop4ns9r.cn 查脂肪肝挂什么科室hcv9jop2ns8r.cn 鸡肉和什么菜搭配最好hcv8jop0ns2r.cn 36是什么生肖hcv8jop6ns2r.cn 血液生化检查能看出什么病96micro.com
喉结大是什么原因hcv8jop8ns6r.cn 单亲家庭是什么意思hcv8jop5ns1r.cn 身上长扁平疣是什么原因造成的hcv9jop5ns1r.cn 危日是什么意思helloaicloud.com 信仰是什么意思hcv9jop2ns4r.cn
百度