�� �Ѱ�� ���Ż�д�ɰ�
ʶһѵ¡��� �ش���ʧ��ͧ Plug and Play ��͡�÷����������� ����ö��˹��������¹�ŧ ���ѵ��ѵ� ��������ػ�ó�������١��� ���Ͷʹ�͡�·����������ͧ������������ ���;ٴ����� �������º (Plug) �ػ�ó����� ��������ö��� (Play) ��ѹ�� ��÷���к����� Plug and Play ������ó��� �е�ͧ����ѡ��÷ӧҹ �ѧ���仹��
- �ػ�ó��ͧ�¡����ͧ ��к͡�س���ѵ� �ͧ����ͧ (Devices Self-Identify and Self-Specify)
�ػ�ó����� Plug and Play ��ͧ����ö�¡����ͧ �͡�ҡ�ػ�ó�������� �������������ö ��Ф�����ͧ��� resource �ͧ����ͧ ����������ҹ�� �Ъ�������к���Ժѵԡ�� ����ö�Ѵ�Թ� ��˹����Resource��ҧ� ���Ѻ�ػ�ó��� �������� Load Driver ���������������� ¡������ҧ Resource ����� Interrupt Request (IRQ), Input/Output (I/O) Ports, Direct Memory Access (DMA), Memory
- �к�����ö����¹�ŧ���ͧ�����ҧ�״���� (Dynamic Configuration Changes)
�к������ Plug and Play ��ͧحҵ����ػ�ó� ����������к���ء���� ����������繵�ͧ�Դ����ͧ �����Դ����ͧ����
- ��ҡѹ��Ѻ�ػ�ó�����к���������� (Compatible with Existing Systems and Peripherals)
ʶһѵ¡��� Plug and Play �е�ͧ��ҡѹ�� �Ѻ�ػ�ó� ����к���ҷ�������� ���ػ�ó�������� Plug and Play �����Է��㹡���� Resource ���ػ�ó����� Plug and Play ���͡ѹ�ѭ��㹡���� Resource �ѹ���ǡѹ
- ���������Ѻ�к���Ժѵԡ�� ���Hardware (Independent of Operating System and Hardware)
ʶһѵ¡��� Plug and Play ���Դ���ҧ���Ѻ�ء���� ����鹡Ѻ�к���Ժѵԡ�� ���� Hardware ��
��ǹ��÷ӧҹ ������ҧ��ǹ��÷ӧҹ�ͧ ISA (Industry Standard Architecture) Adapters
- ��ѺʶҹС�÷ӧҹ�ͧ ISA cards �������� configuration mode
- �Ϳ�������� plug and play ���觤���觼�ҹ I/O port ��ѧ ISA card ����� plug and play ��觤���觹���������� cards �����ʶҹз����� ���Ϳ�����˹���ҵ�ҧ��� ʶҹй������¡��� configuration mode
- ��˹���� handle ��� plug and play ISA card �����ѹ
- ��÷�� card �����ѹ �� I/O port ���ǡѹ 㹵��ѺʶҹС�÷ӧҹ������� �Ϳ������繷��е�ͧ�¡ card �����ѹ�͡�ҡ�ѹ �¡�á�˹���� handle ��� ���ͷ��еԴ��͡Ѻ card �����ѹ�����ҧ�١��ͧ
- ��ҹ��Ҥ�����ͧ��� ��Ф�������ö㹡���� resource �ͧ���� card
�
- card �����ѹ ���纵��ҧ��� resource ��麹����ѹ ��� resource ����� Interrupt Request (IRQ), Input/Output (I/O) Ports, Direct Memory Access (DMA), Memory �� Network card �դ�������ö������ IRQ 5, 7, 9 ��� I/O 220-22F, 300-301, 340-35F �Ϳ�������ҹ��ҵ�ҧ� ����ҹ�������
- ��˹���� resource ������� card
- ����ͤ�� resource �١��ҹ�Ҩҡ card ��������� �Ϳ����С�˹���� resource��� card �����ѹ�������ӡѹ ���ж�Ҥ�ҫ�ӡѹ card �����ӧҹ
- ��ѺʶҹС�÷ӧҹ�ͧ cards ���ӧҹ�����á��
��ѧ�ҡ������� ��÷ӧҹ��ҧ������ card �ж١��Ѻʶҹ� �������ö�ӧҹ �����á�� ������á��� ����ա����� card �ѹ���� �������к� ��ͧ�ա�÷ӧҹ ��������������������Ѻ card �ѹ���
��ǹ��Сͺ ��ҵ�ͧ�������к���÷ӧҹ�� plug and play ���ҧ����ó� ��÷ӧҹ��ͧ�Դ��鹡Ѻ ��ǹ��Сͺ��ҧ� �ء��ǹ�ѧ���仹��
- BIOS
- Operating System
- Bus Enumerators
- Hardware Tree and Registry
- Resource Arbitrator
- Configuration Manger
- Applications
BIOS--- ���͵�ͧ����� plug and play ������ó� BIOS ��ͧ�դ�������ö ��˹��������ػ�ó� �ͺ��ҧ���������Դ����ͧ ������˵ء�ó����Դ��� ��ѧ�к���Ժѵԡ�� ��з����ѧ�Դ����ͧ BIOS ��ͧ����ö�¡��� (Isolating) �ػ�ó��ͺ��ҧ ��С�˹����������� (Initializing) ���Ѻ�ػ�ó��ҧ� ��������躹 system board �ػ�ó��� Programmable Interrupt Controller, DMA Controller, System Video Controller, Floppy Controller ������� �͡�ҡ��� BIOS �ѧ��ͧ�ѡ�Ң����� ��á�˹���Ңͧ�ػ�ó� �������ѧ�к���Ժѵԡ�� ��ѧ�ҡ��õ�Ǩ�� ��÷ӧҹ�á�Ԣͧ�ػ�ó� (Power On Self Test) ���º�������� �ش���� BIOS ��ͧ���˵ء�ó� ����ա������¹�ŧ �蹡���������� Notebook ��ҡѺ docking station ���Ѻ�к���Ժѵԡ�÷�Һ ��������� �����繵�ͧ�Դ����ͧ ����Դ����ͧ����ء���� ��������˵ء���蹹���Դ��� ��ѧ�ҡ��� �к���Ժѵԡ�� �������� application ��� driver ��Һ�ա��
Operating System--- �к���Ժѵԡ�÷���� Plug and Play ���繵�ͧ����ǹ��Сͺ �ѧ���仹�� Bus Enumerator, Hardware Tree, Configuration Manager ��� Resource Arbitrator
Bus Enumerators--- Bus Enumerators �� Driver ���������� ��˹�ҷ��㹡�����ҧ Hardware Tree ��� Hardware Tree ��� ���繵��Ժ�¤�������ѹ�� �����ҧ Buses ��� Devices ��� Device �˹���躹 Bus ���� Bus Enumerators �١�͡Ẻ�� ������ѡʶһѵ¡����ͧ Bus ����Ẻ ���ͷ����¡����ػ�ó� ���е�Ƿ�����躹 Bus �� �����ҹ��Ҥ�����ͧ��� resource ��С�˹���ҵ�ҧ� �ͧ�ػ�ó������ Configuration Manager ��� Bus Enumerators �Ҩ���� BIOS ���� Drivers ���������������Ҷ֧ Hardware ��¡������ҧ Driver�� PCI.VXD, EISA.VXD, ISAPNP.VXD ��ѧ�ҡ��Ҷ֧�ػ�ó��ҧ� ������ Bus Enumerators �С�˹���� ����ػ�ó����е�Ƿ�����躹 Bus ����
Hardware Tree--- ���红����� ����ǡѺ��ҷ���˹����Ѻ �ػ�ó좳лѨ�غѹ �¨кѹ�֡����� RAM ����������ҹ�� �д֧�Ҩҡ Registry ����繰ҹ������ �ͧ�к���Ժѵԡ���ա�� Hardware Tree �ж١���ҧ�ء���� ����Դ����ͧ ��Шж١��䢢��������� ������ա�á�˹�������� ���Ѻ�ػ�ó�
Resource Arbitrator--- ��˹�ҷ��繵�ǡ�˹���� resource ���Ѻ�ػ�ó��ҧ� ���ͻ�ͧ�ѹ����� resource ������ǡѹ ��ѧ�ҡ������� �к���Ժѵԡ�è��纤�ҹ�� ���� Registry �������ѧ Driver
Configuration Manger--- ��˹�ҷ���繵�ǻ���ҹ�ҹ �Ѻ�ء� ��ǹ�������Ǣ�ͧ �Ѻ��á�˹�������Ѻ�ػ�ó� �ѹ���Ѻ��¡���ػ�ó�ҡ BIOS ��ѧ�ҡ�Դ����ͧ����� ����ѹ���Ѻ���ʶҹС������¹�ŧ �����ػ�ó������������к��ҡ BIOS ��� Bus Enumerator ��ѧ�ҡ��� �ѹ�����������ѧ��ǹ��ҧ� �� ����ѧ Drivers ��� Applications ����������Դ�����ҹ �Ѻ�ػ�ó���١�ʹ�͡�ҡ�к�
Drivers--- ��� Driver ����� Plug and Play ��ͧ�դ�������ö㹡�� Load and Unload �͡�ҡ�к� ������ա����� ���Ͷʹ�ػ�ó� �͡�ҡ�к� ���͡����˹��¤����� ���ҧ�ջ���Է���Ҿ Driver �ѧ��ͧ������� �Ѻ��ǹ���� �� Configuration Manager ������ѹ Load �������к� ��������ʶҹз��ж١��˹� Resource ��ҹ��ѧ�ػ�ó��ҧ�, ������áѺ Application ������ػ�ó��鹶١���¡�� ������ҧ�����繧���� ��� ������PCMCIA Card PCMCIA Socket Enumerator ���������� Card �ѹ�������������ѹ������ѧ Configuration Manger ��ѧ�ҡ��� Driver �ͧCard ���ж١ Load ����� ����ػ�ó�ж١��˹���� Resource���ѵ��ѵ�
Devices--- ����Ӥѭ���ҧ��� ����ػ�ó��ͧ�� Plug and Play �����ػ�ó��� ��ͧ����ö��˹�������ͧ��� Resource ��Ф������ö������ Resource �����
Application--- �������ͧ�դ�������ö ������áѺ Driver ������������ػ�ó��� �ѧ������к� ���������¡���ػ�ó��� ���ͻ�ͧ�ѹ��ͼԴ��Ҵ
����ػ ����ǹ�˭� �ǡ��Ҩ����㨼Դ��� Plug and Play ��� �١��˹����º���ѷ� ����ѷ˹�� �����ǹ��Сͺ �����к���Ժѵԡ����ҹ�� ��ԧ� ���� Plug and Play ��ʶһѵ¡���Ẻ�Դ ����鹡Ѻ����ѷ�� �������鹡Ѻ�к���Ժѵԡ�� ���� Hardware �ͧ����ѷ㴺���ѷ˹�� ������͡���� Plug and Play ������ó� ��ǹ��Сͺ����������� �к���Ժѵԡ�÷���� Plug and Play ��ҹ�� �ѧ����ǹ��Сͺ���� ����Ӥѭ�蹡ѹ �� BIOS, Driver, Application ����ػ�ó����� Plug and Play