The Linux Plug-and-Play-HOWTO
 David S.Lawyer <[email protected]>
 v0.11, May 2000
 Linux Japanese FAQ Project <[email protected]>
 v0.11j, May 08, 2000

 ���G�ȃv���O&�v���C(Plug-and-Play)�ɂ‚��ė���C���������߂̂���
 �`����܂��D�܂� Linux �V�X�e����v���O&�v���C�Ή��ɂ����@��Љ
 �܂��D
 ______________________________________________________________________

 �ڎ�

 1. �͂��߂�
    1.1 ���쌠�\���C�o�^���W�C�Ɛӎ����C�N���W�b�g
       1.1.1 Copyright
       1.1.2 Disclaimer
       1.1.3 Trademarks.
       1.1.4 Credits
    1.2 �����̌v��: �����Ă�������
    1.3 ���� HOWTO �̍ŐV�łɂ‚���
       1.3.1 ���{���ɂ‚���

 2. PnP �̎d��: �u�o�X���\�[�X�v�̊��蓖��
    2.1 �v���O&�v���C(PnP)�Ƃ͉���?
    2.2 �R���s���[�^�ɂ��f�o�C�X�̌��‚���(�܂��͂��̋t)
    2.3 I/O �A�h���X��
    2.4 IRQ --�T�v
    2.5 DMA �`�����l��
    2.6 �������̈�
    2.7 �f�o�C�X�ƃh���C�o�̗����ɂƂ��Ắu���\�[�X�v
    2.8 ���
    2.9 �V���A���|�[�g�ɑ}�����f�o�C�X�� PnP �ɂ�錟�o

 3. �v���O&�v���C(PnP)�̉���@
    3.1 �͂��߂�
    3.2 PnP �̓��� (�ȒP�Ȑ�)
    3.3 PC �̋N��
    3.4 �o�X
    3.5 Linux �� PnP ��܂����Ă������Ƃ̕K�v��

 4. PnP BIOS �̐ݒ�
    4.1 PnP �I�y���[�e�B���O�V�X�e������Ă��邩?
       4.1.1 Windows9x �Ƒg�ݍ��킹�Ă̗��p
    4.2 �ǂ̂悤�Ƀo�X���\�[�X�𐧌䂷�邩?
    4.3 �ݒ��Z�b�g���邩?

 5. PnP �J�[�h�̈�����
    5.1 PnP �J�[�h����ɂ�������
    5.2 PnP �𖳌��ɂ���
    5.3 BIOS �ł� PnP �ݒ�
       5.3.1 BIOS ��g���� PnP �̐ݒ��s���ɂ�������
       5.3.2 BIOS �� ESCD �f�[�^�x�[�X
       5.3.3 Windows ��p���� ESCD �̐ݒ�
       5.3.4 �V�����f�o�C�X�̒lj� (Linux �܂��� Windows �ɂ�����)
    5.4 isapnp (isapnptools �̈ꕔ)
    5.5 PCI Utilities
    5.6 �J�[�l���Ƀp�b�`�𓖂Ă� Linux �� PnP �Ή��ɂ���
    5.7 Windows �ɂ��ݒ�
    5.8 �f�o�C�X�h���C�o�ɂ��ݒ�
    5.9 PnP �Ɋ֘A����\�t�g�E�F�A�ƕ���

 6. �h���C�o�ɐݒ�����
    6.1 �͂��߂�
    6.2 �V���A���|�[�g�h���C�o: setserial
    6.3 �T�E���h�J�[�h�h���C�o
       6.3.1 OSS-Lite
       6.3.2 OSS (Open Sound System) �� ALSA

 7. ���݂̐ݒ��m��ɂ�?
    7.1 �N�����̃��b�Z�[�W
    7.2 �f�o�C�X�h���C�o�͂ǂ̂悤�ɐݒ肳��Ă��邩?
    7.3 �n�[�h�E�F�A�f�o�C�X�͂ǂ̂悤�ɐݒ肳��Ă��邩?

 8. �t�^
    8.1 �A�h���X
       8.1.1 ISA �o�X�̐ݒ�A�h���X (�ǂݏo���|�[�g��)
       8.1.2 �A�h���X�͈̔�
       8.1.3 �A�h���X���
       8.1.4 �A�h���X�͈͂̃`�F�b�N (ISA �ɂ����� I/O �A�h���X�̏Փ˂̌���)
       8.1.5 �������o�R�̒��ڂ̒ʐM
    8.2 ���荞�� --�ڍ�
    8.3 PCI �̊��荞��
    8.4 �A�C�\���[�V����

 ______________________________________________________________________

 1.  �͂��߂�

 1.1.  ���쌠�\���C�o�^���W�C�Ɛӎ����C�N���W�b�g

 ��: ���C�Z���X�֌W�ɂ‚��Ă͌�����̂܂܎����܂��D

 1.1.1.  Copyright

 Copyright (c) 1998-2000 by David S. Lawyer  <[email protected]>

 Please freely copy and distribute (sell or give away) this document in
 any format.  Forward any corrections and comments to the document
 maintainer.  You may create a derivative work and distribute it
 provided that you:

 1. Send your derivative work (in the most suitable format such as
    sgml) to the LDP (Linux Documentation Project) or the like for
    posting on the Internet.  If not the LDP, then let the LDP know
    where it is available.  Except for a translation, send a copy to
    the previous maintainer's url as shown in the latest version.

 2. License the derivative work in the spirit of this license or use
    GPL.  Include a copyright notice and at least a pointer to the
    license used.

 3. Give due credit to previous authors and major contributors.

 If you're considering making a derived work other than a translation,
 it's requested that you discuss your plans with the current
 maintainer.

 1.1.2.  Disclaimer

 While I haven't intentionally tried to mislead you, there are likely a
 number of errors in this document.  Please let me know about them.
 Since this is free documentation, it should be obvious that I cannot
 be held legally responsible for any errors.

 1.1.3.  Trademarks.

 Any brand names (starts with a capital letter) should be assumed to be
 a trademark).  Such trademarks belong to their respective owners.

 1.1.4.  Credits

 Daniel Scott proofread this in March 2000 and found many typos, etc.

 1.2.  �����̌v��: �����Ă�������

 �����C�ӌ��C�_���̑g�ݗ��āC�P��̒Ԃ�C���@�C���͂̕�����₷���C����
 �N���ɖ�肪����΁C�M�҂ɂ��m�点���������D������ 1 �����ȏ�Â��ł�
 �����ł���΁C��ɍŐV�ł��ǂ�����m�F���Ă��������D�܂��C���̕����Ɋ�
 �A����Ǝv�����񂪂���΂��m�点���������D

 �M�҂� isapnptools �ɂ‚��Ă� David Howells ����̃J�[�l���p�b�`�ɂ‚�
 �Ă�ڂ������ׂĂ��܂���(���ׂ悤�ƍl���Ă͂��܂�)�DBIOS �� PnP ��ǂ�
 �悤�ɏ���������̂�(����� BIOS �ɂ��ĈقȂ�܂�)��CWindows9x �ɂ�
 �� ESCD �̍X�V���@�ɂ‚��Ă��S�ɂ͗���Ă��܂���D���������āC����
 HOWTO �͖������ł����C�s���m������܂���(�ԈႢ������΂��m�点����
 ����)�D���� HOWTO �ł́C�M�҂�������������m��Ȃ����Ƃ���L���Ƃ���
 �u??�v����‚��g���Ă��܂��D

 1.3.  ���� HOWTO �̍ŐV�łɂ‚���

 Plug-and-Play-HOWTO �̍ŐV�ł͂������������o��͂��ł���CLDP �Ƃ��̃~
 ���[�T�C�g�ʼn{���܂��͓��肷�邱�Ƃ��ł��܂��D�~���[�T�C�g�̈ꗗ��
 <http://linuxdoc.org/mirrors.html> �ɂ���܂��D���̕����͗l�X�ȃt�H�[
 �}�b�g�œ���ł��܂��D�ŐV�ł̓��t����Ɗm�F�����������Ȃ�C
 <http://linuxdoc.org/HOWTO/Plug-and-Play-HOWTO.html> ���Ƃ悢��
 ���傤�D���Ȃ����ǂ�ł��邱�̕����̃o�[�W������ v0.11(2000�N5����) ��
 ���D����V�����lj����ꂽ���ڂ� scanport ���[�e�B���e�B�C������ typo �C
 ���Csetpci �̊ȒP�Ȏg�����ł��D

 1.3.1.  ���{���ɂ‚���

 ���� HOWTO �����̓��{���� Linux Japanese FAQ Project(JF Project)���s
 ���܂����Dv0.09 �܂ł͖|��F�����P�� <[email protected]>�C�Z��: ��
 �J�� <[email protected]>, ����L�� <[email protected]>
 ���Av0.10 ����͑���m <[email protected]> ���|�����p���ł���
 ���D

 �뎚�E��󓙂�����Γ��v���W�F�N�g([email protected])�܂ł��m�点������
 ���D�܂��C���̖|��Ɋւ���z�z�����іƐӎ����ɂ‚��ẮC�I���W�i��
 �ɏ������̂Ƃ��܂��D

 2.  PnP �̎d��: �u�o�X���\�[�X�v�̊��蓖��

 2.1.  �v���O&�v���C(PnP)�Ƃ͉���?

 �����ȒP�ɐ�����ƁC�v���O&�v���C�̓��f����l�b�g���[�N�J�[�h�C�T�E
 ���h�J�[�h���̊e��n�[�h�E�F�A(�f�o�C�X)��‚�����ꏊ����I�ɁC
 �\�t�g�E�F�A�ɒʒm���܂��D�v���O&�v���C�̎d���́C�����f�o�C�X�Ƃ����
 ���삷��\�t�g�E�F�A(�f�o�C�X�h���C�o)�ƈ�v�����C�f�o�C�X�ƃh���C�o��
 �ԂɒʐM�u�`�����l���v���邱�Ƃł��D���������邽�߂ɁC PnP �͈�
 ���́u�o�X���\�[�X�v��h���C�o�ƃn�[�h�E�F�A�̗����Ɋ��蓖�Ă܂�: I/O
 �A�h���X�CIRQ, (ISA �o�X�̂�)DMA �`�����l���C�������̈�ł��D����� 4
 �‚̃o�X���\�[�X�����̂��Ƃ�������Ȃ���΁C��q�� I/O �A�h���X�CIRQ,
 DMA �`�����l���C�������̈�̐߂�ǂ�ł��������D�܂������̃o�X���\�[
 �X�̂��� 3 �‚Ɋւ��� Linux Gazette �̋L���� Introduction to IRQs,
 DMAs and Base Addresses �ɂ���܂��D��x�����̃o�X���\�[�X�����蓖��
 �����(�����Đ������h���C�o���C���X�g�[��������)�C/dev �f�B���N�g
 ���ɂ���f�o�C�X�̃t�@�C�����g����悤�ɂȂ�܂��D

 ���̂悤�ȃo�X���\�[�X�� PnP ���蓖�Ă��u�ݒ�(configuring)�v�ƌĂ΂��
 ���Ƃ���܂����C����͒჌�x���Ȏ�ނ̐ݒ�ɉ߂��܂���D�‚܂�C PnP
 ��ő����p�����ꍇ�ł�f�o�C�X�̐ݒ�̑����� PnP �ȊO�ōs���܂��D
 �Ⴆ�΃��f���̐ݒ�ł���΁C�u������������v�� I/O �A�h���X�́u�`����
 �l���v��g���ă��f���ɑ����܂��D���f���ɕ�����𑗂邽�߂Ɏg����
 �u�`�����l���v�� PnP �����蓖�Ă���̂ł����C�u������������v���̂��
 �� PnP �Ƃ͖��֌W�ł��D�V���A���|�[�g�̑��x(����ё��̃p�����[�^�̑�
 ��)�̐ݒ�́C���[�U�����s����(�N�����Ɏ����I�Ɏ��s����邱�Ƃ�悭����
 �܂�)�v���O��������f�o�C�X�h���C�o�փ��b�Z�[�W�𑗂邱�Ƃɂ��čs��
 �܂��D���̐ݒ���͂� PnP �Ƃ͊֌W����܂���D���̂悤�ɁCPnP �̘b��
 �ɂ����Ắu�ݒ�v�͓���̎�ނ̐ݒ�ɉ߂��܂���D���̕��� (MS Windows
 �����̕����Ȃ�)�ł̓o�X���\�[�X��u���\�[�X�v�Ɠǂ�ł��邱�Ƃ������
 �����C���̕����ł͑��ɂ������񂠂郊�\�[�X�Ƌ�ʂ��邽�߂ɁC�u�o�X��
 �\�[�X�v�Ƃ����p���g�����Ƃɂ��܂��D

 2.2.  �R���s���[�^�ɂ��f�o�C�X�̌��‚���(�܂��͂��̋t)

 �R���s���[�^�͌v�Z��s�� CPU �ƃf�[�^��i�[���郁�����ō\������Ă���
 ���D����ɉ����āC�e��f�B�X�N�h���C�u��r�f�I�J�[�h�C�L�[�{�[�h�C�l�b
 �g���[�N�J�[�h�C���f���J�[�h�C�T�E���h�J�[�h�C�V���A���|�[�g�C�p������
 �|�[�g��������܂��D�܂��C�d�͂������d�����j�b�g�C�f�o�C�X�� CPU
 �ɐڑ�����}�U�[�{�[�h��̃o�X�C�����Ă����S�Ă�i�[����P�[�X������
 �܂��D

 �̂͂قƂ�ǑS�Ẵf�o�C�X�ɂ͐�p�̃v���O�C���J�[�h(�v�����g��H���)
 ������܂����D�ŋ߂̑����́u�f�o�C�X�v�́C�������ރJ�[�h�Ƃ��Ă����ł�
 ���C�u�}�U�[�{�[�h�v�Ɏ��t����ꂽ�������`�b�v�̏W�܂�Ƃ��Ă�񋟂�
 ��Ă��܂��D�}�U�[�{�[�h�ɍ������ރJ�[�h�ɂ� 1 �� �ȏ�̃f�o�C�X������
 �Ă��邱�Ƃ���܂��D�������`�b�v��f�o�C�X�Ƃ��čl���邱�Ƃ���܂�
 ���C�{ HOWTO �ɂ�����Ӗ��ł̃v���O&�v���C�ł͂���܂���D

 �R���s���[�^�V�X�e���𐳂������삳���邽�߂ɂ́C���ꂼ��̃f�o�C�X��
 �u�f�o�C�X�h���C�o�v�̐��䉺�ɂȂ���΂Ȃ�܂���D�f�o�C�X�h���C�o�̓I
 �y���[�e�B���O�V�X�e���̈ꕔ�ł���(���W���[���Ƃ��ă��[�h����邱�Ƃ�
 ����܂�)�CCPU ��œ��삷��\�t�g�E�F�A�ł��D�f�o�C�X�h���C�o�� /dev
 �f�B���N�g���ɂ���u����t�@�C���v�Ɋ֘A�t�����Ă��܂��D���̃t�@�C��
 �͎��ۂ̃t�@�C���ł͂���܂���D���̃t�@�C���̖��O�� hda1(�n�[�h�f�B�X
 �N a �̍ŏ��̃p�[�e�B�V����)�CttyS0(�ŏ��̃V���A���|�[�g)�Ceth1 (2�Ԗ�
 �̃C�[�T�l�b�g�J�[�h)�̂悤�ɂȂ��Ă��܂��D���ݓ������b�ɂȂ�̂ł�
 ���C�I����f�o�C�X�h���C�o(�Ⴆ�� eth1 �Ƃ��܂�)�͎g���Ă���C�[�T
 �l�b�g�J�[�h�̎�ނɂ��Č��܂�܂��D�‚܂�C�S�ẴC�[�T�l�b�g�h���C
 �o�� eth1 ��蓖�Ă���̂ł͂���܂���D���t�����C�[�T�l�b�g�J�[
 �h�̋@��ɑΉ�����C������̃h���C�o�����蓖�Ă��Ȃ���΂Ȃ�܂�
 ��D�f�o�C�X�𐧌䂷�邽�߂ɁC(�f�o�C�X�h���C�o�𐧌䂵�Ă���)CPU �͊e
 ��f�o�C�X�ɃR�}���h (����уf�[�^)�𑗂�����C����ǂݏo�����肵��
 ���D���̂悤�ȒʐM��s�����߁C�e�f�o�C�X�h���C�o�͐��䂷��f�o�C�X�̗B
 ��̃A�h���X�l��m���Ă��Ȃ���΂Ȃ�܂���D���̂悤�ȃA�h���X�l��m��
 ���Ƃ��u�ʐM�`�����l����ݒ肷��v���ƂȂ̂ł��D���́u�`�����l���v����
 �ۂɂ� PC ���̃f�[�^�o�X�ł���C���̂قƂ�ǑS�Ă̂�̂ɋ��L����Ă�
 ��ꍇ�ł����ł��D���ۂ̒ʐM�`�����l���͂����ł̐���菭�����G��
 ���D�u�A�h���X�l�v�͎��ۂɂ͕�������A�h���X�ł����C�`�����l����
 ��(���荞�݂Ƃ��Ēm���Ă���)�t�����̕���������C�f�o�C�X�͂����g��
 �ċً}�́u�w���v�v�v����f�o�C�X�h���C�o�ɑ��邱�Ƃ��ł��܂��D

 2.3.  I/O �A�h���X��

 PC �ɂ� 3 �‚̃A�h���X���(I/O, ���C���������C(PCI �o�X�Ɍ���)�ݒ�) ��
 ����܂��D����� 3 ��ނ̃A�h���X�́CPC ���ł͓����o�X��L���Ă���
 ���D�������C����A�h���X���ǂ̋��(I/O, ���C���������C�ݒ�)�̂�̂�
 �́C PC �̃o�X��ɂ����p�̔z���̓d����g���ē`�����܂��D�ڂ���
 ��``�A�h���X'' �̐߂�Q�Ƃ��Ă��������D���X�̓f�o�C�X�� I/O �A�h���X��
 �Ԃɔz�u����Ă��܂������C���݂̓��C����������̋�Ԃ�g�����Ƃ����
 ���DI/O �A�h���X�͒P�� "I/O", "IO", "i/o", "io" �ƌĂ΂�邱�Ƃ����
 ���D�܂��uI/O �|�[�g�v�Ƃ������t��g���܂��DI/O �A�h���X (�܂��͊���
 ���ݓ��̑��̃o�X���\�[�X)�͈ȉ��� 2 �‚̎�ȃX�e�b�v�ɂ�芄�蓖�Ă��
 �܂�:

 1. I/O �A�h���X����J�[�h(�̃��W�X�^�� 1 ��)�ɐݒ肷��

 2. ���� I/O �A�h���X����f�o�C�X�h���C�o�ɋ�����

 ���q�ׂ� 2 �X�e�b�v�̏����́C���ŒN���̉Ƃ̔Ԓn��‚������ 2 ��
 �ɕ�������̂Ǝ��Ă��܂��D���Ȃ��͔Ԓn��‚��Ȃ����(�����ď�������
 �Ȃ����)�Ȃ�܂��񂵁C���̉Ƃ̎�����́C���‚��Ă�炦��悤�ɉƂ̑O
 �ɔԒn��\�����Ă��Ȃ���΂Ȃ�܂���D�R���s���[�^�̏ꍇ�ɂ́C�f�o�C�X
 �h���C�o�̓A�h���X��擾���Ȃ���΂Ȃ炸�C�f�o�C�X�̃n�[�h�E�F�A�͓���
 �A�h���X���̃��W�X�^�ɐݒ肵�Ă��Ȃ���΂Ȃ�܂���D���̍�Ƃ͗���
 �Ƃ�s��Ȃ���΂Ȃ�Ȃ��̂ł����C�Е������ݒ肵�Ȃ��悤�ȃ~�X��[�U
 �����邱�Ƃ�����܂��D���̂悤�ȏꍇ�ɂ́C�R���s���[�^�̓f�o�C�X��o
 �ł����ɍ����Ă��܂����ƂɂȂ�܂��D�Ⴆ�΁C�V���A���|�[�g�ɃA�h���X��
 ���蓖�Ă�ړI�� "setserial" ��g���Ă�C"setserial" �̓h���C�o�ɂ���
 �A�h���X����܂���Dsetserial �̓V���A���|�[�g���̂̃A�h���X�͐ݒ肵
 �܂���D���ۂɃV���A���|�[�g���̃A�h���X�����Ă�����(���邢�͑S����
 �肳��Ă��Ȃ����)�C�����A�h���X��h���C�o�ɐݒ肵�Ă��邱�Ƃɂ�
 ��C��肪�N����܂��D

 ���̑��ɂ��炩�ɕK�v�Ȃ��ƂƂ��āC����A�h���X��f�o�C�X�h���C�o���g
 ����悤�ɂȂ�O�ɂ́C���̃A�h���X���J�[�h�ɐݒ肳��Ă��Ȃ���΂Ȃ��
 �����Ƃ��������܂��D�f�o�C�X�h���C�o�̓R���s���[�^���N����������ɓ�
 ���n�߂邱�Ƃ������̂ŁCPnP �ݒ�v���O�������J�[�h�̃A�h���X�ݒ��s
 ���O�Ƀf�o�C�X�h���C�o��(�J�[�h�����邩�ǂ����𒲂ׂ铙�̂��߂�)�J�[�h
 �ɃA�N�Z�X���悤�Ƃ��邱�Ƃ��X����܂��D���̂悤�ȏꍇ�ɂ́C���Ƃ��J
 �[�h�������Ă�(�������C�܂��A�h���X����Ă��Ȃ�)�C�J�[�h�����‚����
 ���Ƃ����G���[���b�Z�[�W���\������܂��D

 ��� 2 �‚̒i���ł� I/O �A�h���X�Ɋւ�����́C���̃��\�[�X( ``IRQ
 --�T�v'', ``DMA �`�����l��'', ``�������̈�'' )�ɂ‚��Ă����悤�ɓ���
 �͂܂�܂��D�����ɂ‚��Ă͈ȉ��� 3 �‚̏͂Ő����܂��D

 2.4.  IRQ --�T�v

 ���̐���ǂ񂾌�ɂ��Əڂ������Ƃ�m�肽���Ȃ����ꍇ�ɂ� ``���荞
 �� --�ڍ�''��ǂ�ł��������D�����ł̐��͂����ȒP�ɍs���܂�: �A�h��
 �X�̑��ɂ�C����Ȃ���΂Ȃ�Ȃ����荞�ݔԍ�(IRQ 5 ��)�Ƃ�����̂�����
 �܂��D����� IRQ(Interrupt ReQuest, ���荞�ݗv��)�ԍ��ƌĂ΂�܂��D�f
 �o�C�X�h���C�o���ʐM��s�����߂ɂ̓J�[�h�̃A�h���X��m���Ă���K�v����
 �邱�Ƃ͊��ɏq�ׂ܂����D�������C�t�����̒ʐM�ɂ‚��Ă͂ǂ��ł��傤��?
 �܂��C�f�o�C�X���f�o�C�X�h���C�o�ɋ}���œ`���Ȃ��Ă͂Ȃ�Ȃ����Ƃ�����
 �Ƃ�����? �Ⴆ�΃f�o�C�X�́C���C���������ɑ���Ȃ���΂Ȃ�Ȃ���ʂ̃o
 �C�g���󂯎��悤�Ȃ��Ƃ����邩����܂���D���̂悤�ȏꍇ�ɂ́C�f
 �o�C�X�͂��������h���C�o��Ăяo���ăf�[�^���x�Ɏ󂯎��C�o�b�t�@��
 �t�ɋl�܂����f�[�^��}���Ń��C���������Ɉڂ��Ă�炤�K�v������܂��D

 �f�o�C�X�͂ǂ̂悤�ɂ��ď�����߂Ȃ���΂Ȃ�Ȃ��̂ł��傤��? ���C��
 �f�[�^�o�X�͊��Ɏg���Ă���ł��傤����C�����g�����Ƃ͂ł��܂���D
 ���̑���ɁC�f�o�C�X�͐�p�̊��荞�ݐ�(�o�X�̈ꕔ�ł�)�ɓd����ݒ肵
 �܂��D���̐��͑����̏ꍇ�C���̃f�o�C�X�̂��߂����ɗ\�񂳂�Ă��܂��D��
 �̐M���͊��荞�݂ƌĂ΂�܂��D���荞�ݐ��ɂ͓����Ȑ��� 16 �‚���C����
 ��͂��ꂼ��(�ԐړI��)����̃f�o�C�X�h���C�o�Ɍq�����Ă��܂��D���ꂼ��
 �̐��ɂ͌ŗL�� IRQ (Interrupt ReQuest)�ԍ����‚��Ă��܂��D�f�o�C�X�͊�
 �荞�݂𐳂������ɑ���Ȃ���΂Ȃ炸�C�f�o�C�X�h���C�o�͐��������Ŋ���
 ���݂�҂��Ȃ���΂Ȃ�܂���D�ǂ̐��Ɋ��荞�݂��N���邩�̓f�o�C�X�Ɋi
 �[����Ă��� IRQ �ԍ��ɂ��Č��܂�܂��D�Ď����� IRQ ���f�o�C�X�h���C
 �o�ɂ킩��悤�ɁC�f�o�C�X�h���C�o�ɂ͂���Ɠ��� IRQ �ԍ���ݒ肵�Ȃ�
 ��΂Ȃ�܂���D

 �f�o�C�X�h���C�o�����荞��(�����̋���)��󂯎��ƁC�f�o�C�X�h���C�o��
 ���荞�݂����s���ꂽ���R�𒲂ׁC���荞�݂������K�؂ȓ����s��Ȃ�
 ��΂Ȃ�܂���DISA �o�X�̏ꍇ�ɂ́C���ꂼ��Ƀf�o�C�X�ɌŗL�� IRQ ��
 �����K�v�ł��DPCI �o�X��C(ISA �ł�)���ʂȏꍇ�ɂ� IRQ ��L���邱��
 ���ł��܂��D

 2.5.  DMA �`�����l��

 DMA �`�����l����g���̂� ISA �o�X�����ł��DDMA �́uDirect Memory
 Access(���ڃ������A�N�Z�X)�v�Ƃ����Ӗ��ł��D����̓f�o�C�X�� CPU ����
 �R���s���[�^�̃��C���o�X����p���C�o�C�g���C���������֒��ړ]����
 ���邱�Ƃ����‚���Ă���ꏊ�ł��D�ʏ�� CPU �͂��̂悤�ȓ]���� 2 �X
 �e�b�v�̏����ōs���܂�:

 1. �f�o�C�X�� I/O ��������Ԃ���ǂݍ��񂾃o�C�g��� CPU ���̂�̂ɑ�
    ��D

 2. ���̃o�C�g��� CPU ���烁�C���������ɑ���D

    DMA ��g���Ƃ��̏����́C�f�o�C�X���烁�����֒��ڃo�C�g��𑗂�Ƃ�
    �� 1 �‚̃X�e�b�v�ɂȂ�܂��D�������C�f�o�C�X�̃n�[�h�E�F�A�ɂ��̋@
    �\���g�ݍ��܂�Ă��Ȃ���΂Ȃ�Ȃ����߁C�K������S�Ẵf�o�C�X��
    DMA ��g�p�ł���킯�ł͂���܂���D�܂����C���o�X�� DMA �]���Ɏg��
    ��Ă��܂����߁C DMA �����삵�Ă��鎞�ɂ� CPU �̓��삪���������
    ���D

 ���� PCI �o�X�ɂ� DMA ���Ȃ��̂ł����C���̑���� DMA ������Ɨ�
 ���@�\������܂��D����̓o�X�}�X�^�����O�ł��D�o�X�}�X�^�����O�̓����
 DMA �Ǝ��Ă���CDMA �ƌĂ΂�邱�Ƃ���܂�(�Ⴆ�΁C"UltraDMA" �ƌĂ�
 ���n�[�h�f�B�X�N�h���C�u)�D���̋@�\��g���ƁC�f�o�C�X�͈ꎞ�I�Ƀo�X
 �̏��L��(�o�X�}�X�^)�ɂȂ�C�o�X�}�X�^�� CPU �ł��邩�̂悤�Ƀo�C�g��
 ��]�����邱�Ƃ��ł��܂��D�o�X�}�X�^�����O�̓`�����l���ԍ���S���g����
 ����D�Ȃ��Ȃ� PCI �o�X�̎d�g�݂ł́CPCI �̃n�[�h�E�F�A�͌��݂̃o�X�}
 �X�^��o�X�}�X�^�ɂȂ낤�Ƃ��ă��N�G�X�g��o���Ă���f�o�C�X��m�邱��
 ���ł��邩��ł��D���������āCPCI �o�X�ɑ΂��� DMA �`�����l���̊��蓖
 �Ă͂���܂���D

 ISA �o�X��̃f�o�C�X�� DMA ��s�����Ƃ���ہC���̃f�o�C�X�͊��荞�ݗv
 ���ɂ悭���� DMA �v�����p�̗v������g���Ĕ��s���܂��D���ۂɂ� DMA ��
 ���荞�݂�g���ď������邱�Ƃ�ł���͂��Ȃ̂ł����C��������ƒx�����N
 ���邽�߁CDMA �v���ƌĂ΂���ʂȃ^�C�v�̊��荞�݂�g�����������̂�
 ���D���荞�݂Ɠ��l�ɁCDMA �v���ɂ͔ԍ����t�����Ă���C�v����s�����f
 �o�C�X��ʂ��邱�Ƃ��ł��܂��D���̔ԍ��� DMA �`�����l���ƌĂ΂��
 ���DDMA �`�����l���̓��C���o�X��S�Ďg��(�܂������� 1 �‚�������ł���
 ��)�̂ŁC���ۂɂ͂���炷�ׂĂ������`�����l����g���̂ł����C�uDMA
 �`�����l���v�ԍ���g���Ɓu�`�����l���v��g���Ă���f�o�C�X��ʂ��邱
 �Ƃ��ł��܂��D�e�u�`�����l���v�̌��݂̏�Ԃ�i�[���Ă���n�[�h�E�F�A��
 �W�X�^���}�U�[�{�[�h��ɂ���܂��D���̂悤�ɁCDMA �v����s�����߂ɂ́C
 �f�o�C�X�͕����f�o�C�X�̃��W�X�^�Ɋi�[����Ă��� DMA �`�����l���ԍ���
 �m���Ă��Ȃ���΂Ȃ�܂���D

 2.6.  �������̈�

 �ꕔ�̃f�o�C�X�ɂ̓��C����������̃A�h���X��Ԃ����蓖�Ă��Ă��܂��D
 ����͑����̏ꍇ�u���L������(shared memory)�v�܂��́u�������}�b�v�g
 I/O(memory mapped I/O)�v�ł��D�f�o�C�X��� ROM �ł��邱�Ƃ���܂��D
 �o�X���\�[�X�̋c�_��鎞�ɂ́C����͒P�Ɂu�������v�ƌĂ΂�܂��D����
 �悤�ȃf�o�C�X�� I/O �A�h���X��Ԃ�g�p���܂��D

 ���̂悤�ȃJ�[�h��}�������́C���ۂɂ�(I/O �������łȂ�)���C����������
 �΂��郁�������W���[����}���Ă��邱�ƂɂȂ�܂��D����� ROM(Read Only
 Memory)�Ƌ��L�������̂ǂ���ł�\���܂���D���̃������̓f�o�C�X�ƃ��C
 ���������Ԃ̒��ڃf�[�^�u�]���v�̎�i�Ƃ��Ďg���܂��D�������C����͎�
 �ۂɂ͓]���ł͂���܂���D�Ƃ����̂�C�f�o�C�X�͎������g�̃������Ƀf�[
 �^������݁C���ꂪ���C���������ɂ������܂ꂽ���ƂɂȂ��Ă��邾����
 ����ł��D�J�[�h�ƃf�o�C�X�h���C�o�̂������C���̗̈悪�ǂ��ł��邩��
 �ӎ�����K�v�͂���܂���D�������A�h���X�͑������ɍ����ʒu�Ɏ����
 ���߁C�Ⴂ�ʒu�ɂ���R���s���[�^�̃������`�b�v�̃A�h���X�Əd�Ȃ��Ă���
 �����Ƃ͂���܂���D

 ROM �̈����͈قȂ�܂��D����̓v���O����(�����f�o�C�X�h���C�o)�ł��邱
 �Ƃ������C�f�o�C�X�ƈꏏ�Ɏg���܂��D��������� Windows �ゾ���łȂ�
 Linux ��ł��삵�܂�(??)�D����̓V���h�E������K�v�����邩����܂�
 ��D�V���h�E���ƌ����̂́C�����ȓ����s�킹�邽�߂� ROM �̓�e��C
 ���������ɃR�s�[���邱�Ƃł��D��U�V���h�E����s���ƁC���̗̈�͂�͂�
 �u�ǂݎ���p�v�ł͂Ȃ��Ȃ�܂��D

 2.7.  �f�o�C�X�ƃh���C�o�̗����ɂƂ��Ắu���\�[�X�v

 ���̂悤�ɁC�f�o�C�X�h���C�o�͎��������䂷��n�[�h�E�F�A�ɑ΂��ĉ��炩
 �̕��@�Łu���蓖�āv���Ȃ���΂Ȃ�܂���D����̓o�X���\�[�X (I/O,
 �������CIRQ, DMA)�𕨗��f�o�C�X�ƃf�o�C�X�h���C�o�̃\�t�g�E�F�A�̗���
 �ɗ^���邱�Ƃɂ��čs���܂��D�Ⴆ�΁C�V���A���|�[�g��(4 �‚̂���)2 ��
 �̃��\�[�X�C���Ȃ킿 IRQ �� I/O �A�h���X�����g���܂���D���̒l�͗�����
 ��f�o�C�X�h���C�o�ƕ����f�o�C�X�ɗ^���Ȃ���΂Ȃ�܂���D�h���C�o(��
 ���̃f�o�C�X)�� /dev �f�B���N�g����ɂ��O��^�����܂�(ttyS1 ��)�D
 �A�h���X�� IRQ �ԍ� �͕����f�o�C�X�̃J�[�h�̃��W�X�^��(�܂��̓}�U�[�{
 �[�h��̃`�b�v��)�Ɋi�[����܂��D�W�����p�̏ꍇ�ɂ́C���̏��͕K���f
 �o�C�X�̃n�[�h�E�F�A(�J�[�h��)�Ɋi�[����܂��D������ PnP �̏ꍇ�ɂ͒�
 ��CPC �̓d����؂�ƃ��W�X�^�̃f�[�^�͖����Ȃ�̂ŁC���\�[�X�f�[�^��
 PC �̓d�����邽�тɖ���C�e�f�o�C�X�ɑ΂��ĐV�����^���Ȃ���΂Ȃ�
 �܂���D

 2.8.  ���

 PC �̃A�[�L�e�N�`���ł� IRQ, DMA �`�����l���CI/O �A�h���X�C�������̈�
 �̐��ɐ���������܂��D���Ƀf�o�C�X�̐������Ȃ��C�����S�Ă��W��������
 ���o�X���\�[�X(�ŗL�� I/O �A�h���X�� IRQ �ԍ�)����Ă���Ȃ�΁C�f�o
 �C�X�h���C�o��f�o�C�X�Ɋ��蓖�Ă�ۂ̖��͋N����Ȃ��ł��傤�D�R��
 �s���[�^��̊e�f�o�C�X�͑��̃f�o�C�X�ƏՓ˂��Ȃ��悤�ȌŒ�̃��\�[�X��
 ���Ă邩��ł��D�Ⴄ�f�o�C�X������ I/O �A�h���X�� IRQ ��‚��Ƃ�Ȃ�
 �ł��傤�D�ł�����C�e�f�o�C�X�h���C�o�̃v���O�������� I/O �A�h���X
 ��IRQ ��n�[�h�R�[�f�B���O����Ηǂ��̂ł��D�ƂĂ�b���ȒP�ɂȂ�܂�
 �ˁD

 �������C�����͂����ł͂���܂���D�ŋ߂ł͈قȂ�f�o�C�X���������񂠂�
 �̂ŏՓ˂͗ǂ��N���܂����C�����^�C�v�̃f�o�C�X�𕡐��g��Ȃ���΂Ȃ��
 ���ꍇ����܂��D�Ⴆ�΁C�����̈قȂ�f�B�X�N�h���C�u�╡���̃V���A��
 �|�[�g��g�������ꍇ�Ȃǂł��D���̂悤�ȗ��R�̂��߁C�f�o�C�X�ɂ͏Փ˂�
 ���ł���悤�ɁC IRQ ��A�h���X��ݒ�ł���悤�Ȏ��R�x���K�v�ƂȂ�
 �܂��D�������C�N���b�N��L�[�{�[�h�̂悤�Ȉꕔ�� IRQ ��A�h���X�͕W��
 �l���g���܂��D���̂悤�ȃf�o�C�X�ɂ͂������������R�x�͕K�v����܂�
 ��D

 �o�X���\�[�X���蓖�Ă̏Փ˂̖��Ƃ͕ʂɁC�f�o�C�X�h���C�o�̃o�X���\�[
 �X�ݒ����Ă��܂���肪����܂��D�Ⴆ�΁C�{���̓f�o�C�X�� IRQ 5 ��
 �ݒ肳��Ă���̂ɐݒ�t�@�C���ɂ� IRQ 4 �Ə����Ă���悤�ȏꍇ�ł��D
 ����͕ʂ̎�ނ̃o�X���\�[�X���蓖�ăG���[�ł��D

 �o�X���\�[�X�̊��蓖�Ă𐳂����s���΁C�����f�o�C�X�Ƃ���ɑΉ�����f�o
 �C�X�h���C�o�̊ԂɒʐM�`�����l�����m������܂��D�Ⴆ�΁C����͈͂� I/O
 �A�h���X(���\�[�X)���f�o�C�X�h���C�o�ƃn�[�h�E�F�A�Ɋ��蓖�Ă�ꂽ��
 ���C���҂̊ԂɈ��ʍs�̒ʐM�`�����l�����m���������ƂɂȂ�܂��D�h���C
 �o�̓R�}���h�Ə���f�o�C�X�ɑ��邱�Ƃ��ł��܂��D�h���C�o�̓��W�X�^��
 �ǂނ��Ƃɂ��ăf�o�C�X�������擾���邱�Ƃ��ł���̂ŁC���ۂɂ͒P
 �Ȃ���ʍs�Ƃ����킯�ł͂���܂���D�������C���̕��@�ł̓f�o�C�X����
 ��ʐM��n�߂邱�Ƃ͂ł��܂���D�o�����ʐM�`�����l�����邽�߂ɂ́C�f
 �o�C�X�� IRQ ��K�v�Ƃ��܂��D�o�����ʐM�`�����l���Ƃ́C�f�o�C�X�h���C
 �o�����f�o�C�X�����ʐM��n�߂邱�Ƃ��ł���ʐM�̂��Ƃł��D

 2.9.  �V���A���|�[�g�ɑ}�����f�o�C�X�� PnP �ɂ�錟�o

 �V���A���|�[�g�ɃP�[�u���Őڑ������O���f�o�C�X(�O�t�����f���Ȃ�)��v��
 �O&�v���C�ƌĂ΂�܂��D�o�X���\�[�X(IRQ �� I/O �|�[�g)��K�v�Ƃ���̂�
 �V���A���|�[�g���g�����Ȃ̂ŁC���̂悤�Ȑڑ��f�o�C�X���̂Ƀo�X���\�[�X
 �͊��蓖�Ă��܂���D�ł�����C���ۂ͂����̃f�o�C�X�ɂ� PnP �͕K�v
 �ł͂���܂���D�����ł����Ă�C���̂悤�ȊO���V���A���f�o�C�X�ɑ΂���
 �� PnP �̎d�l�����߂��Ă��܂��D

 PnP OS �͂��̂悤�ȊO���f�o�C�X��o���C���̃f�o�C�X�̃��f���ԍ�����
 �ǂݍ��݂܂��D����ɂ��C���̃f�o�C�X�p�̃f�o�C�X�h���C�o��‚��邱
 �Ƃ��ł���̂ŁC����̃f�o�C�X(�Ⴆ�� /dev/ttyS1)��g���Ă��邱�Ƃ�A
 �v���P�[�V�����v���O�����ɑ΂��Ďw������K�v�������Ȃ�܂��D�f�o�C�X��
 �ڑ�����Ă���V���A���|�[�g��(�ݒ�t�@�C������g����)�蓮�Ŏw�肷�邱
 �Ƃ�ł���͂�(�f�o�C�X�̃��f���ԍ���w�肷�邱�Ƃ����邩����܂���)
 �Ȃ̂ŁC�ǂ����Ă� PnP �́u�V���A���|�[�g�v�@�\���K�v���Ƃ������Ƃ͂�
 ���ł��傤�D

 3.  �v���O&�v���C(PnP)�̉���@

 3.1.  �͂��߂�

 �v���O&�v���C�Ƃ������t�ɂ͐F�X�ȈӖ�������܂��D�L���Ӗ��ł́C�f�o�C
 �X��q���΂��̐ݒ肪�s����P�Ȃ鎩���ݒ��w���܂��D�{ HOWTO �ɂ���
 ��Ӗ��ł͐ݒ�Ƃ����̂� PnP �o�X���\�[�X�̐ݒ�ƁC�f�o�C�X�h���C�o��
 ���̐ݒ��e��m�点�邱�Ƃ�����w���܂��D���Ƌ����Ӗ��ł́C�n�[�h
 �E�F�A�f�o�C�X�̃o�X���\�[�X��ݒ肷�邱�Ƃ�����w���܂��D����� PnP
 �̎d�l��w�����Ƃ���܂��D���̎d�l��(���̂��Ƃ�����Ă��܂�������)
 ISA �o�X��̃f�o�C�X(�����̏ꍇ�̓J�[�h�ł�)�ɑ΂��� PnP ���\�[�X�f�[
 �^��ǂݏ��������@�̎d�l���߂Ă��܂��D�W���� PCI(PnP �ł͂���܂�
 ��)�̎d�l�́C�������Ƃ�PCI �o�X�łł���悤�ɍ���Ă��܂��D

 PnP �̓f�o�C�X�ƃf�o�C�X�h���C�o�̐ݒ���v�����C���҂̒ʐM�`�����l��
 ��w�肵�܂��D�v���O&�v���C���g����O�� ISA �o�X�̏ꍇ�ɂ́C�W�����p
 ��g���ăn�[�h�E�F�A�f�o�C�X�̃o�X���\�[�X��ݒ肵�Ă��܂����D�\�t�g
 �E�F�A�h���C�o�ւ̃o�X���\�[�X�̊��蓖�ẮC�ݒ�t�@�C��(��)�܂��̓f�o
 �C�X�����݂���Ǝv����A�h���X�𒲂ׂ邱�Ƃɂ��čs���Ă��܂�
 ���DPCI �o�X�͍��ꂽ������ PnP �̂悤�ɂȂ��Ă����̂ŁCPCI �o�X�p��
 PnP �������͔̂��ɊȒP�ł����DPCI �o�X�̎d�l�ł� PnP �Ƃ����p��
 ���g���Ă��Ȃ��̂ŁC PCI �o�X�� PnP �ƌĂ�ł悢�̂��ǂ����͂͂�����
 ���Ă��܂���(�ł����C PCI �o�X�́C���� PnP �ƌĂ΂�Ă����̂�n�[�h
 �E�F�A�I�ɃT�|�[�g���Ă��܂�)�D

 3.2.  PnP �̓��� (�ȒP�Ȑ�)

 PnP �̓���̊T�v����ȒP�ɐ����܂��DPnP �ݒ�v���O����(���� BIOS
 ��ɂ���v���O�����ł�)�͑S�Ă� PnP �f�o�C�X��o���C�e�f�o�C�X���K�v
 �Ƃ���o�X���\�[�X��₢���킹�܂��D���ɁC���̐ݒ�v���O�����͓n���Ȃ�
 ��΂Ȃ�Ȃ��o�X���\�[�X(IRQ ��)��`�F�b�N���܂��D���R�Ȃ���� PnP (��
 �K�V�[)�f�o�C�X���g���Ă���\��ς݃o�X���\�[�X�������(�ݒ�v���O����
 ���m���Ă����)�C���̂悤�ȗ\��ς݃��\�[�X�� PnP �f�o�C�X�ɓn����܂�
 ��D���ɁC�ݒ�v���O������(PnP �̎d�l�ł͌��߂��Ă��Ȃ�)���炩�̊
 ��p���āC�Փ˂��N�����C���‘S�Ẵf�o�C�X�ɕK�v�ȃo�X���\�[�X��(�”\
 �Ȃ��)���蓖�Ă܂��D���ꂩ��C�ݒ�v���O�����͊��蓖�Ă��o�X���\�[�X
 ��e�����f�o�C�X�ɐݒ肵�C�f�o�C�X�͊��蓖�Ă�ꂽ�o�X���\�[�X��g����
 ���Ɏ������g�̐ݒ��s���܂��D�����ăf�o�C�X�h���C�o�͐��䂷��f�o�C�X
 ���g���o�X���\�[�X��炩�̕��@�Ō��o���C����ɂ��f�o�C�X�ƌ����I��
 �ʐM���s����悤�ɂȂ�܂��D

 �Ⴆ�΁C���荞��(IRQ �ԍ�) 1 �‚Ƌ��L������ 1MB ��K�v�Ƃ���J�[�h����
 ���̂Ƃ��܂��DPnP �v���O�����͂��̃��N�G�X�g��J�[�h����󂯎���
 ���D PnP �v���O������ IRQ5 �ƁC�A�h���X 0xe9000000 ����n�܂� 1MB �̃A
 �h���X��Ԃ�蓖�Ă܂��D���‚��̂悤�ɊȒP�ɐݒ�ł���Ƃ͌���܂�
 ��D�Ƃ����̂�C(ISA �̏ꍇ��)����� IRQ �ԍ������g���Ȃ����Ƃ�C1MB
 �̃������̈悪����͈̔͂̃A�h���X�ɓ����Ă��Ȃ���΂Ȃ�Ȃ����Ƃ�J�[
 �h���w�肵�Ă���ꍇ�����邩��ł��D�ׂ��������� PCI �o�X�� ISA �o�X��
 �قȂ�܂����CISA �o�X�̕�����肪���ݓ����Ă��܂��D

 PnP �ݒ�v���O�������g����ȈՓI�Ȑݒ��@�������‚�����܂��D���� 1
 �‚͑O��̐ݒ莞(�R���s���[�^��O��g������)�̃o�X���\�[�X�̊��蓖�Ă�
 �ۑ����Ă����C�����ė��p���邱�Ƃł��DWindows9x �� PnP BIOS �̑g�ݍ�
 �킹�͂��̓����s���܂����C�W���� Linux �ł͂����s���܂�
 ��DWindows9x �͂��̏���n�[�h�f�B�X�N��́u���W�X�g���v�ɕۑ�
 ���CPnP BIOS �͂��̏��� PC �̕s����������(����� ESCD �Ƃ��Ēm����
 ���܂��D ``BIOS �� ESCD �f�[�^�x�[�X'' ��Q�Ƃ��Ă�������) �ɕۑ�����
 ���D

 Linux �ɂ����ẮC���̏����͂��ꂼ��̃f�o�C�X�����͂ōs���C���\�[�X��
 ���蓖�Ă�W���Ǘ�����s�������̃��W�X�g���͂���܂���D�f�o�C�X�h���C
 �o�ɂ��ẮC�Ō�ɗp�����ݒ��i�[���Ă����C���ɓd����ꂽ���ɂ���
 �ݒ��g����̂���܂��D���̂悤�ȃf�o�C�X�́C�c��̃n�[�h�E�F�A���o
 �X���\�[�X��K�v�Ƃ��Ȃ����Ƃ�ÖٓI�ɉ��肵�Ă��܂��D

 �f�o�C�X�̃n�[�h�E�F�A���O�̐ݒ��L�����Ă���΁C���̋N�����ɂ͂قƂ�
 �lj���ݒ肵�Ȃ��Ă�悢�̂ł����C�f�o�C�X�͓d����؂�Ɛݒ��Y����
 ���ł��D�f�t�H���g�̐ݒ����Ă���f�o�C�X����܂�(�ł����C�����
 �K������O��g�����ݒ�Ƃ͌���܂���)�D���������āCPnP �ݒ�v���O����
 �� PC ��N�����邽�тɖ���s����K�v������܂��D�܂��C�V�����f�o�C�X
 ��lj�������C�f�o�C�X�̐ݒ��s���K�v������܂��D���̐V�����f�o�C�X��
 �o�X���\�[�X��蓖�Ă�ۂɂ́C���ɂ���f�o�C�X����ꕔ�̃o�X���\�[�X
 ����グ�C����Ɏg�����Ƃ��ł���ʂ̃o�X���\�[�X��̃f�o�C�X�Ɋ�
 �蓖�Ă邱�ƂɂȂ邩����܂���D

 3.3.  PC �̋N��

 �R���s���[�^�̓d����ŏ��ɓ��ꂽ�Ƃ��CBIOS �`�b�v�̓R���s���[�^��N��
 �����邽�߂� BIOS �̃v���O������s���܂�(�ŏ��̃X�e�b�v�̓n�[�h�E�F
 �A�̃`�F�b�N�ł�)�D�I�y���[�e�B���O�V�X�e�����n�[�h�f�B�X�N�Ɋi�[����
 �Ă���ꍇ(���ʂ͂����ł�)�CBIOS �̓n�[�h�f�B�X�N�̏���擾���Ȃ���
 �΂Ȃ�܂���D�n�[�h�f�B�X�N�� PnP �ł���΁CBIOS �͂����‚��邽��
 �� PnP ��g�����Ƃ��ł��܂��D�܂��C�R���s���[�^�̋N�����Ƀ��[�U�� BIOS
 �� CMOS ��蓮�Őݒ�ł���悤�ɂ�����C�G���[���b�Z�[�W���o����悤��
 ���邽�߂ɂ́C�X�N���[��(�r�f�I�J�[�h)�ƃL�[�{�[�h���K�v�ƂȂ�܂��D��
 ���̃f�o�C�X������� BIOS �� PnP �ݒ��s��Ȃ���΂Ȃ�܂���D

 ��x BIOS ���n�[�h�f�B�X�N�C�r�f�I�J�[�h�C�L�[�{�[�h��F��������CBIOS
 �ɂ��u�[�g(�n�[�h�f�B�X�N���烁�����ɃI�y���[�e�B���O�V�X�e����[
 �h���邱��)�J�n�̏����͊����ł��DPnP �Ή��̃I�y���[�e�B���O�V�X�e
 ��(PnP OS) ��g���Ă��邱�Ƃ� BIOS �Ŏw�肵�Ă���ꍇ�ɂ́CBIOS �͑O��
 �q�ׂ��悤�� PC �̃u�[�g��J�n���C�I�y���[�e�B���O�V�X�e���� PnP �ݒ�
 ��s�킹�Ȃ���΂Ȃ�܂���D�����łȂ��ꍇ�́C(�u�[�g�̑O��)PnP BIOS
 ���g���c��̃f�o�C�X�� PnP �ݒ��s�����Ƃ��܂�(�������C�h���C�o�̐ݒ�
 �͍s���܂���)�D

 3.4.  �o�X

 ISA �͌Â� IBM-PC �̃o�X�ŁCPCI �̓C���e�����񏥂����V���������ȃo�X��
 ���DPCI �o�X�́C���� PnP �ƌĂ΂�Ă���@�\�������ł���悤�ɐ݌v����
 �Ă��܂��DPCI �o�X�ł́CPnP �o�X���\�[�X���n�[�h�E�F�A�f�o�C�X�ɂǂ̂�
 ���Ɋ��蓖�Ă�ꂽ�̂��𒲂ׂ邱�Ƃ�(ISA �o�X�Ɣ�ׂ�)�ȒP�ł��D�ǂ��
 �ݒ�ɂȂ��Ă��邩��m��ɂ� lspci �R�}���h��g�p������C /proc/pci ��
 �邢�� /proc/bus/pci �t�@�C�����Ƃ悢�ł��傤�B�N�����Ƀf�B�X�v��
 �C�ɕ\������郁�b�Z�[�W(�O�̕\�����ɂ� Shift-PageUp ��g���܂�)��
 ��ɂ����܂��B``�N�����̃��b�Z�[�W'' ��Q�Ƃ��Ă��������B

 ISA �o�X�̏ꍇ�ɂ́CPnP �̎����Ɋւ����₪����܂��D���̌����� ISA
 �o�X�̐݌v�����ɂ͒N�� PnP �̂��Ƃ�z�肵�Ă��Ȃ��������Ƃ�C�ݒ���
 �𕨗��f�o�C�X�ɑ��邽�߂� PnP ���g���� I/O �A�h���X���قƂ�ǂȂ�����
 �ł��D���ǁCISA �o�X��� PnP ��s�����@�͂ƂĂ�ʓ|�ɂȂ��Ă��܂��܂�
 ���D����Ɋւ��Ă͖{���ۈ�������Ă��܂��D ``PnP Book'' ���������
 ���D���ɁC���ꂼ��� PnP �f�o�C�X�� PnP �v���O�����p�̈ꎞ�I�ȁu�n���h
 ��(handle)�v��蓖�ĂāC�v���O������ PnP �ݒ��s���Ƃ��Ƀf�o�C�X��
 ����ł���悤�ɂ��邱�Ƃ��K�v�ł��D���́u�n���h���v��蓖�Ă邱�Ƃ�
 �u�A�C�\���[�V���� (isolation)�v�ƌ����܂��D�ׂ����_�ɂ‚��Ă͕t�^��
 ``�A�C�\���[�V����''��Q�Ƃ��Ă��������D

 ISA �o�X�͂��‚��͂Ȃ��Ȃ�͂��ł��D�����Ȃ�� PnP �͂��ƊȒP�ɂȂ�
 �ł��傤�D�Ƃ����̂�CBIOS ���ǂ̂悤�Ƀn�[�h�E�F�A��ݒ肵���̂����e
 �Ղɂ킩��悤�ɂȂ邩��ł��D����ł�C�f�o�C�X�h���C�o��f�o�C�X�Ƃ�
 �܂��g�ݍ��킹��K�v�͂���ł��傤���CPC �̋N���E���s���ɂ͒lj����ꂽ
 �f�o�C�X��ݒ肷��K�v����ł��傤�D���̂悤�ȕK�v���́CLinux �� PnP
 �I�y���[�e�B���O�V�X�e���������Ȃ疞������Ă������Ƃł��傤�D

 3.5.  Linux �� PnP ��܂����Ă������Ƃ̕K�v��

 PnP �K�i(ISA �o�X�p)�� Compaq, Intel, Phoenix �����܂����D Microsoft
 �͐擪�ɗ����� PnP �̕��y��i�߂܂����DPnP ���u�����v����Ă��Ȃ���
 �΁CLinux�͍K�����������Ƃł��傤�D���‚��� ISA �o�X�͔p��C PnP �Ɏ�
 ���@�\��� PCI �o�X�����y���C�������e�Ղ� PnP ��ۂɎg����悤�ɂ�
 ��ł��傤�D�ł����D�ނƍD�܂���ƂɌW��炸�C�ŋ߂̐V���� ISA �n�[�h
 �E�F�A�͂قƂ�ǑS�Ă� PnP �Ȃ̂ŁCLinux �ɂ� PnP �Ƃ��܂��t�������Ă�
 ���ȊO�̓��͂���܂���D�������C�W���� Linux (1999 �̏��߂̎��_)��
 �́CPnP �̈�����(���� ISA �o�X�̏ꍇ�ɂ�)���G�ɂȂ��Ă��܂��DPnP �̌�
 �X�̖ړI�͐ݒ��ȒP�ɂ��邱�Ƃ������͂��Ȃ̂ł����c�D

 ����Ӗ��ł́CLinux �� PCI �o�X�ɑ΂��Ă͊��ɂ����x�� PnP �@�\���
 �Ă���Ƃ����܂��DPC ��N���������C�X�N���[���ɕ\������郁�b�Z�[�W
 ����ꕔ�̃f�o�C�X�h���C�o�����������䂷��n�[�h�E�F�A�f�o�C�X(�����
 BIOS �������Ɋ��蓖�Ă��o�X���\�[�X)��o���邵�����Ƃɓǎ҂̊F����
 ���C�Â�������܂���D�������CPnP �I�y���[�e�B���O�V�X�e���Ȃ��
 �Ƃ��܂������ł���󋵂������‚�����܂�:

 o  �o�X���\�[�X�s���̏ꍇ�D

 o  1 �‚̕����f�o�C�X�ɕ����̃h���C�o������ꍇ�D

 o  �A�N�e�B�u�ɂ��ꂽ�f�o�C�X�������f�o�C�X��‚����Ȃ��ꍇ�D

 o  �f�o�C�X�̊����}��(�h�b�N�Ƃ̐ڑ��Ȃ�)�̏ꍇ�D

 Linux ���[�U�́C�g������ ISA PnP �f�o�C�X�̐ݒ��s�����߂� PnP ���̂�
 �̂ɂ‚��ďڂ������ׂ�K�v�͂Ȃ��͂��ł��D����@�� 1 �‚́C�W������
 �ꂽ�o�[�W������ Linux �� ISA �o�X�� PCI �o�X�C���̑��̃o�X�ɂ����ăv
 ���O&�v���C��T�|�[�g���邱�Ƃł��D�J�[�l���ւ̃p�b�`��������Ă��܂�
 ���C�قƂ�ǂ̃h���C�o�͂��̃p�b�`�ɑΉ����Ă��܂���D���̃p�b�`�͕W��
 �� Linux �̈ꕔ�ł͂���܂���D ``�J�[�l���Ƀp�b�`�𓖂Ă� Linux ��
 PnP �Ή��ɂ���'' ��Q�Ƃ��Ă��������D

 4.  PnP BIOS �̐ݒ�

 �R���s���[�^�̓d������ƁC�I�y���[�e�B���O�V�X�e�������[�h�����O
 �� BIOS �����s����܂��D�ŋ߂� BIOS �� PnP �Ή��ł���C�ꕔ���邢�͑S
 �Ă� PnP �f�o�C�X��ݒ肵�܂��D�قƂ�ǂ� PnP BIOS �ł� PnP �𖳌��ɂ�
 ���Ȃ��̂ŁCPnP �Ƃ��܂��������Ă�����������܂���DBIOS �� CMOS ��
 �j���[�ɂ��邩����Ȃ��I���ȉ��ɂ����‚������܂�:

 o  ``Do you have a PnP operating system?(PnP �I�y���[�e�B���O�V�X�e��
    ����Ă��邩?''

 o  ``How are resources to be controlled?(�ǂ̂悤�Ƀo�X���\�[�X�𐧌�
    ���邩?)''
 o  ``(Reset the configuration?)�ݒ��Z�b�g���邩?''

 4.1.  PnP �I�y���[�e�B���O�V�X�e������Ă��邩?

 ����Ɂuyes�v��ݒ肵�Ă���ꍇ�CPnP BIOS �̓n�[�h�f�B�X�N�E�r�f�I�J�[
 �h�E�L�[�{�[�h�� PnP �ݒ��s���āC�V�X�e����N���ł���悤�ɂ��܂��D
 �������CPnP BIOS �͐ݒ��Ƃ̎d�グ��I�y���[�e�B���O�V�X�e���ɔC����
 ���D BIOS �� ISA �o�X��� ``�A�C�\���[�V����'' ��s���C�f�o�C�X�͖���
 �ł��邯��ǃI�y���[�e�B���O�V�X�e���Őݒ�ł����Ԃɂ��܂��DLinux ��
 �ꍇ�ɂ͂����炭�CPnP �I�y���[�e�B���O�V�X�e������Ă��Ȃ���BIOS ��
 �ݒ肵�Ȃ���΂Ȃ�܂���D���̂悤�ɓ����Ȃ��ƁCBIOS �͐ݒ肵�Ă��Ȃ�
 ISA �f�o�C�X�𖳌��ȏ�Ԃ̂܂܂ɂ��邩����܂���(??)�D PCI �f�o�C�X
 ��ݒ肳��Ȃ�������܂���(??)�D

 PnP OS ����Ă��Ȃ��� BIOS �ɐݒ肵���ꍇ�CBIOS �͎������g�Ńf�o�C�X
 �̐ݒ��s���܂��D�V���� PnP �f�o�C�X��lj����Ȃ�����CBIOS �͕s������
 ������(ESCD)�ɕۑ�����Ă���ݒ��g���͂��ł��D ``BIOS �� ESCD �f�[�^
 �x�[�X'' ��Q�Ƃ��Ă��������D�R���s���[�^�̑O��̃Z�b�V������ Linux ��
 �g���Ă���ΐݒ�͕ς��Ȃ��͂��ł��D``BIOS �ł� PnP �ݒ�'' ��Q�Ƃ�
 �Ă��������D�������C�O��̃Z�b�V������ (PnP OS�ł���) Windows9x ��g��
 ���ꍇ�CWindows �� ESCD ��ύX���Ă��邩����܂���D���ꂪ�s�����
 �͑����C�u�ݒ�v������������C���K�V�[�f�o�C�X��C���X�g�[����������
 ���ł��D ``Windows ��p���� ESCD �̐ݒ肪����N�����ꍇ'' ��Q�Ƃ���
 ���������D�ǎ҂̊F���� isapnp �� PCI Utilities ���̃v���O������g��
 �Đݒ��s�����ꍇ�C�����̃v���O������ BIOS �̎��s��Ɏ��s����C���[
 �U���w�������ʂ�� PnP �̐ݒ��ύX���܂��D

 4.1.1.  Windows9x �Ƒg�ݍ��킹�Ă̗��p

 Linux �� Windows �𓯂� PC ��Ŏg���Ă���ꍇ�ɂ́CBIOS �́uPnP OS ��
 �g���Ă��邩?(Do you have a PnP OS?)�v�Ƃ����₢�ɂǂ�������Ηǂ��̂�
 ���傤��? �ʏ�(�����Đ�����)�́C�W���� Linux �ɂ‚��Ắuno�v�Ɠ�
 ���CWindows9x �ɂ‚��Ắuyes�v�Ɠ�����ׂ��ł��傤�D�������C OS ���
 �ւ��悤�Ƃ���x�� BIOS �� CMOS ���j���[��蓮�Őݒ肵�Ȃ���΂Ȃ�Ȃ�
 �Ƃ����͔̂��ɖʓ|�ł��D����������@�� 1 �‚́CWindows �g�p��
 ��܂߂āuPnP OS ����Ă��Ȃ��v�� CMOS �ɐݒ肷�邱�Ƃł��D Windows
 �͂��̏�(BIOS ���^����ꂽ�n�[�h�E�F�A��S�ɐݒ肵�Ă���) �ɑΉ���
 ���邱�Ƃ����҂ł��܂��D����ɁC�n�[�h�E�F�A�����ɐݒ肳��Ă��邱��
 ��Windows �� �F���ł��Ȃ��Ă�CWindows ������x���̐ݒ��s���Ă���
 �����삷�邱�Ƃ����҂ł��܂��D�������C����Ȃɂ��܂��͍s���Ȃ��悤��
 ���D Windows �͒P�ɁC���W�X�g���Ɋi�[���Ă������h���C�o�ɓ`���邾
 ���̂悤�ł��D������(BIOS ���s����)���ۂ̃n�[�h�E�F�A�ݒ�́CESCD �Ɋi
 �[����Ă���ݒ�ł���C���W�X�g���Ƃ͈قȂ邩���ꂸ�C����N������
 ����܂���D

 CMOS �̐ݒ�ƃ��W�X�g���̐ݒ��킹���@�� 1 �‚́CBIOS �̐ݒ肪
 �uPnP OS ����Ă��Ȃ�(not a PnP OS)�v�ł����Ԃ� Windows ��C���X�g
 �[��(�܂��͍ăC���X�g�[��)���邱�Ƃł��D�����s���ƁC Windows �ɂ�
 BIOS ���ݒ肵���V�X�e������������͂��ł��D���̐ݒ�ɂ����ă��\�[�X
 �̏Փ˂��Ȃ���΁CWindows �͂��Ԃ�ݒ����炸�C�����W�X�g���ɕ�
 ������ł��傤�D�������� ESCD �ƃ��W�X�g�����������܂��D����Ő�������
 �삵����(�����Ă��� HOWTO ���ŐV�łł����)�C�M�҂ɂ��m�点���������D
 �Ƃ����̂�C�M�҂͐��������삵���Ƃ����񍐂� 1 �������󂯂Ă��Ȃ�����
 �ł��D

 �ʂ̕��@�́CWindows �Ŗ���N�����f�o�C�X��f�o�C�X�}�l�[�W����Łu��
 ���v���邱�Ƃł��D���ꂩ��uPnP OS ����Ă��Ȃ�(Not a PnP OS)�v�̏�
 �Ԃ�PC ��ċN�����܂�(�ݒ�͋N������ CMOS �ōs���܂�)�D����ƁCWindows
 ��Ńf�o�C�X�h���C�o��ăC���X�g�[�����܂����C���܂������ BIOS ���ݒ�
 �����o�X���\�[�X��̍ۂɎg���܂��DWindows �͑��� Windows �̃C���X�g
 �[���p CD ���邱�Ƃ�߂�̂Œ��ӂ��Ă��������D�Ƃ����̂�C
 Windows �̓h���C�o�t�@�C��(�̗�)���c���Ă��Ă�C�����‚����Ȃ���
 �������邩��ł��D�e�X�g�Ƃ��āC�M�҂� Novell �݊��̃h���C�o����Ă�
 �� NIC �J�[�h��u�폜�v���܂����D�ċN���̎��CWindows �� Novell �łȂ�
 Microsoft �̃l�b�g���[�N�h���C�o��g���čăC���X�g�[����s���܂����D��
 ��͂‚܂�CNovell �N���C�A���g��ăC���X�g�[������K�v������Ƃ�����
 �Ƃł��D���̕��@�Ŗ�肪�N��������M�҂ɂ��m�点�������� (���� HOWTO
 ���ŐV�ł̏ꍇ�Ɍ���܂�)�D

 4.2.  �ǂ̂悤�Ƀo�X���\�[�X�𐧌䂷�邩?

 ���̍��ڂ� IRQ �o�X���\�[�X�� DMA �o�X���\�[�X�̊��蓖�ĕ��@�������
 �܂��D���̍��ڂɁuauto(����)�v��ݒ肷��ƁCBIOS �����蓖�Ă�s����
 ���D�u�}�j���A��(�蓮)�v��ݒ肷��ƁC���[�U�̓��͂ɂ��āu���K�V
 �[(legacy)�v(�� PnP) �J�[�h�̂��߂� IRQ ����‚��\�񂷂邱�Ƃ��ł���
 ���D�w���s��Ȃ���΁C�J�[�h�����K�V�[�J�[�h�ł��邩�ǂ����� BIOS ��
 �F���ł��邱�Ƃ�F���ł��Ȃ����Ƃ���܂��DBIOS �����K�V�[�J�[�h�̏�
 ���m�邱�Ƃ��ł���̂́C���[�U�� Windows ��� ICU(�܂��͓��l�̂�
 ��)��s���� BIOS �ɂ��̏���^���Ă���ꍇ�����ł��DBIOS �������
 �m���Ă���� "auto" ����Ă��������D�m��Ȃ���΁C���K�V�[ ISA �J�[
 �h�p�� IRQ �͎蓮�ŗ\�񂵁C�c��� IRQ �� BIOS �� PnP �� ���蓖�Ă�悤
 �ɂ��܂��D

 4.3.  �ݒ��Z�b�g���邩?

 ���̍��ڂ�PnP �f�o�C�X�̐ݒ�Ɋւ��� BIOS �� ESCD �f�[�^�x�[�X�����
 �܂��D����ɁC���K�V�[(�� ISA)�̃f�o�C�X�̐ݒ�Ɋւ��郊�X�g��������
 ���D�f�[�^�x�[�X���Ԉ��Ă��āC��蒼���K�v������Ɗm�M���Ă���ꍇ��
 �Ȃ���΁C������s���Ă͂����܂���D������s���̂́C���[�U���R���s���[
 �^��N���ł��Ȃ��ꍇ�Ɍ���C�Ɖ����ɏ����Ă������Ǝv���܂��DBIOS ����
 �K�V�[�f�o�C�X�̃f�[�^��������ꍇ�ɂ́C���[�U�� Windows �� ICA ��
 �s���Ă��̃f�[�^���蒼���K�v������ł��傤�D

 5.  PnP �J�[�h�̈�����

 5.1.  PnP �J�[�h����ɂ�������

 ���݂͐V�������{�[�h(�J�[�h)�̂قƂ�ǑS�Ă��v���O&�v���C (PnP)��
 ���DLinux �ɂ� PnP ����\�t�g�E�F�A�͂���̂ł����C����͕K������g
 ���₷���Ƃ͌����܂���DPnP �Ƃ��܂��������邽�߂̕��@��ȉ��� 6 �Ž�
 ���܂�(�󋵂ɂ��Ă͎g���Ȃ���̂���܂�)�D���̒��̂ǂ��g���ׂ���
 �͖ړI�ɂ��ĈقȂ�܂��D���̏ꂵ�̂��̕��@�́C�ȒP�łȂ�������Ȃ�
 ��ɁC�����g����Ƃ���܂���D�ȒP�Ǝv�����@�́C�����ł͉�����
 ���� PnP-BIOS �ɐݒ��s�킹�邱�Ƃł����C������s��Ȃ��� BIOS ���s��
 ���ݒ�𒲂ׂ邱�Ƃ��ł��Ȃ�������܂���D�����̕��@���r�����
 �́C�N�����S�Ă���Ă���𕶏͂ɂ���K�v������܂��D��Ƃ�s���ɂ�
 �����ĕ����̕��@��g���K�v�����邩����܂���D

 o  ``PnP �𖳌��ɂ��܂�''�D����ɂ̓W�����p�܂��� DOS/Windows �p�̃\�t
    �g�E�F�A��g���܂�(���ꂪ�ł��Ȃ��J�[�h��������܂�)�D

 o  ``BIOS �� PnP ��ݒ肵�܂�''(PCI �o�X�̏ꍇ�ɕK�v�Ȃ̂� PCI BIOS ��
    ���ł��D����ȊO�̏ꍇ�ɂ� PnP BIOS ���K�v�ƂȂ�܂�)�D

 o  ``isapnp'' �� ISA �o�X��p�ł͂���܂����C�K�� PnP �f�o�C�X��ݒ��
    ����v���O�����ł��D

 o  ``PCI Utilities'' �� PCI �o�X��ݒ肷�邽�߂̃��[�e�B���e�B�ł��D

 o  ``Windows ��g�����ݒ�''��s���C Windows/DOS ������ Linux ��N��
    ���܂��D�Ō�̎�i�Ƃ��Ďg���Ă��������D

 o  ``�J�[�l���Ƀp�b�`�𓖂�''�CLinux �� PnP �I�y���[�e�B���O�V�X�e����
    �ς��܂��D

 o  ``�f�o�C�X�h���C�o��ݒ肵�܂�''�D�������C�����s�����Ƃ͂قƂ��
    ����܂���D

 �ȏ�̕��@�̂������g���Ă�C�n�[�h�E�F�A��̃o�X���\�[�X���ݒ肳���
 �ł��傤�D�������C�s�����ݒ��f�o�C�X�h���C�o�ɓ`����͍̂Ō�� 2 ��
 �����ł��D�m���ɓ`����͍̂Ō�� 1 �‚����ł�(�Ƃ����̂�C���ꎩ�g���h
 ���C�o������ł�)�D�h���C�o�ɏ�񂪂ǂ̂悤�ɂ��ē`�����邩�̓h���C
 �o�Ɉˑ����C����`���邽�߂ɂ̓��[�U��������s��Ȃ���΂Ȃ�Ȃ�����
 ����܂��D�ڂ����́C``�h���C�o�ɐݒ�����'' �̏͂�����������D

 5.2.  PnP �𖳌��ɂ���

 �����̃f�o�C�X�� PnP ��p�ł���CPnP �𖳌��ɂ��邱�Ƃ͂ł��܂���D��
 �����ꕔ�̃f�o�C�X�ł́C�W�����p��(�W�����p�����̍\���̏ꍇ�ɂ�)�f�o�C
 �X�t���� Windows �p�v���O������g���Ă���𖳌��ɂ��邱�Ƃ��ł��܂��D
 ����ɂ��CPnP �ݒ�̖ʓ|�ȍ�Ƃ���ł��邱�Ƃ�悭����܂��D���̂�
 ���ȃo�X���\�[�X���\�񂳂�Ă��邱�Ƃ�C�Y�ꂸ�� BIOS �ɐݒ肵�܂���
 ���D PnP �𖳌��ɂ��Ȃ������悢���R�͑��ɂ����‚�����܂�:

 1. �����}�V���� MS Windows ������ꍇ�CPnP ��g����悤�ɂ��� Windows
    �̐ݒ�� Linux �Ƃ͈قȂ�ݒ�ɂ��������Ƃ����邩����܂���D

 2. PnP ��g��Ȃ��ƁCIRQ �ԍ�(��|�[�g�A�h���X)���̑I��͈͂��傫����
    ������Ă��܂����Ƃ�����܂��D

 3. ���䂷��f�o�C�X��T�����߂� PnP �̎�@��p���� Linux �̃f�o�C�X�h
    ���C�o����܂��D

 4. �����I�ɋ@��\����ς��邱�Ƃ��K�v�ɂȂ����ꍇ�C�f�o�C�X�� PnP �Ȃ�
    �ΕύX���y�ɍs���邩����܂���(�W�����p��ݒ肵����CDOS/Windows
    �p�̃v���O������s����K�v������܂���)�D

 5. �ݒ肪�K�v�� PnP �f�o�C�X������(�܂��͏�����ɓ���)�̂ŁC������ɂ�
    �� PnP ��g����悤�ɂ��Ă���(���邢�͂��̕��@��m���Ă���)�K�v����
    �邩����܂���D

    ��x�� PnP �f�o�C�X�Ƃ��Đݒ肷��ƁC(���߂ăW�����p�Őݒ��ύX��
    �邩�C DOS/Windows �̐ݒ�v���O������s���Ȃ�����)���̃f�o�C�X��
    PnP �ݒ�v���O������ BIOS �ł͐ݒ�ł��Ȃ��Ȃ�܂��D

 5.3.  BIOS �ł� PnP �ݒ�

 5.3.1.  BIOS ��g���� PnP �̐ݒ��s���ɂ�������

 PnP BIOS ��g���Ȃ�΁C���� BIOS �̓n�[�h�E�F�A�̐ݒ��s�����Ƃ���
 ���܂��D�‚܂�CBIOS ���S�Ẵf�o�C�X���K�v�Ƃ��郊�\�[�X��S�ēǂݍ�
 �݁C�����ݒ肵�܂�(�o�X���\�[�X��f�o�C�X�Ɋ��蓖�Ă܂�)�D����� PnP
 OS �̑�p�ƂȂ�܂����CBIOS �̓f�o�C�X��ݒ肵�Ȃ��_�ƁC�s�����ݒ��h
 ���C�o�ɋ����Ȃ��_���قȂ�܂��D�ʏ�͕s������������(ESCD)��ɕۑ�����
 �Ă���ݒ��g���ׂ��ł��D�V�����f�o�C�X��o�����ꍇ��C���\�[�X����
 �˂����ꍇ�́CBIOS �͕K�v�ɉ����Đݒ��ύX���ׂ��ł���CESCD ��̐ݒ�
 ��̂܂܎g���Ă͂����܂���D

 ���g���� BIOS �͂��̂悤�Ȑݒ��T�|�[�g���Ă���͂��ł����CBIOS ����
 �����ݒ��Ȃ����Ƃ�s���S�Ȑݒ��邱�Ƃ�����܂��DBIOS ��g����
 �Ƃ̗��_�͒P���Ȃ��Ƃł��D�Ƃ����̂�C�قƂ�ǂ̏ꍇ�ݒ肷�邱�Ƃ��Ȃ�
 ����ł�(BIOS �� CMOS ���j���[�ŁuPnP OS �łȂ��v�Ɛݒ肷��_�����
 ��)�D�f�o�C�X�h���C�o�ɂ��Ă� BIOS ���s�����ݒ����I�Ɍ��o�ł���
 ��̂���܂����C�ꍇ�ɂ��Ă� BIOS ���s�����ݒ��[�U�����ׂ�K�v
 ������܂�(�K������e�Ղł͂���܂���)�D�ڂ����� ``���݂̐ݒ�͂ǂ�
 �Ȃ��Ă��邩?'' ��Q�Ƃ��Ă��������D���ɍl�����闘�_�Ƃ��ẮCBIOS
 �� Linux ���N������O�ɓ��삷��̂ŁC�ォ��N������f�o�C�X�h���C�o��
 �S�Ẵo�X���\�[�X���g����(�����Č��o�ł���)�_���������܂��D
 MS �ɂ��ƁCPnP BIOS ���f�o�C�X�� PnP �ݒ��(MS Windows �̕⏕������)
 �s����@�\�̓I�v�V�����I�Ȃ�̂ɉ߂��܂���(�K�{�ł͂���܂���)�D�ł�
 ���C 1996 �N(??)������ɍ��ꂽ BIOS �̂قƂ�ǂ͂����̋@�\��
 �����Ă��܂��D���ꂪ���������삷��Ȃ�΁C��X�͔ނ�ɂ���̃����𑗂�
 �Ȃ���΂Ȃ�܂���D���̂悤�� BIOS �� PCI �o�X�� ISA �o�X��ݒ肵�܂�
 ���C�ꕔ�̌Â� BIOS �� PCI �����ݒ�ł��Ȃ��ƌ����Ă��܂��D���g����
 BIOS �ɂ‚��Ă��ƒ��ׂ������ WWW ��Ă��������D�M�҂���Ɋւ���
 �f�[�^����Ă���킯�ł͂Ȃ��̂ŁC�M�҂ɖ₢���킹��̂͂�߂Ă�����
 ���D BIOS �ɂ‚��ēǎ҂̊F���񂪒m�肽���Ǝv���Ă���悤�ȏڂ�������
 ���肪����(���邢�͓���ł��Ȃ�)������܂���D�ꕔ�� BIOS �͍ŏ�����
 PnP �@�\���������Ă��炸�C�ݒ��Ƃ̓�������� Windows �̃��[�e�B��
 �e�B�ɔC���悤�Ƃ��܂��D����ɓ��Ă͂܂����ꍇ�ɂ́C�ʂ̕�
 �@(isapnptools ��)��‚���C���邢�� BIOS �� ESCD �f�[�^�x�[�X������
 �΂����g��Ȃ���΂Ȃ�Ȃ��ł��傤�D�ڂ����͎��̏͂�Q�Ƃ��Ă�����
 ���D

 5.3.2.  BIOS �� ESCD �f�[�^�x�[�X

 BIOS �� PnP �ݒ����L�^���Ă���s�������̃f�[�^�x�[�X��Ǘ����Ă���
 ���D����� ESCD(Extended System Configuration Data)�ƌĂ΂�܂��D�J��
 �Ԃ��ɂȂ�܂����CESCD �Ɋւ���K��̓I�v�V�����I�Ȃ�̂ł����C�قƂ�
 �ǂ� PnP BIOS �ɂ͂��̋@�\������܂��DESCD �� PnP �f�o�C�X�̃��\�[�X��
 �����i�[���邾���ł͂Ȃ��C�� PnP �f�o�C�X�̐ݒ����i�[���Ă�
 ��(�� PnP �f�o�C�X�ł��邱�Ƃ�L�^���Ă��܂�)�̂ŁC�Փ˂���邱��
 ���ł��܂��DESCD �f�[�^�͕��ʃ`�b�v�ɕۑ�����邽�ߓd���𗎂��Ă���
 �܂��񂪁C�n�[�h�f�B�X�N�Ƀf�[�^��ێ�����^�C�v�̂�̂���܂�(??)�D

 ESCD �͑O��g�����ݒ��ێ����邽�߂̂�̂ł����CLinux �� isapnp ��
 PCI Utilities �̂悤��(ESCD ��X�V���Ȃ�)�v���O������g�����ꍇ�ɂ́C
 ESCD �͂��̂悤�ȃv���O������m��Ȃ����߁C���̐ݒ�� ESCD ��ɕۑ���
 ��܂���D�o���̗ǂ� PnP OS �� ESCD ��X�V����̂ŁC���(�W���� Linux
 �̂悤��)�� PnP �� OS �Őݒ��g�����Ƃ��ł��܂��D Windows �͓���ȏ�
 �����������s���܂��D ``Windows ��p���� ESCD �̐ݒ�'' ��Q�Ƃ��Ă���
 �����D

 ESCD �ɐݒ肳��Ă������p����ɂ́C�K�� BIOS �� CMOS �� "Not a PnP
 OS" ���邢�͓��l�̐ݒ��s���Ă��������DBIOS ���N������x��(Linux OS
 �����[�h�����O)�CBIOS �� ESCD ��g���Đݒ��s���͂��ł��DBIOS ��
 ESCD �ɋL�^����Ă��Ȃ��V���� PnP �J�[�h��o����ƁCBIOS �͂��̃J�[
 �h�Ƀo�X���\�[�X��蓖�ĂĂ��� ESCD ��X�V���Ȃ���΂Ȃ�܂���D����
 �� PnP �J�[�h�Ɋ��蓖�ĂĂ���o�X���\�[�X��ύX���C����ɔ����� ESCD
 ��C�����Ȃ���΂Ȃ�Ȃ����Ƃ���܂��D

 ���ꂼ��̃f�o�C�X���O��̐ݒ��n�[�h�E�F�A�ɕۑ����Ă���Ȃ�΁CPC
 ��N������x�Ƀn�[�h�E�F�A�̐ݒ��s���K�v�͂���܂���D���������ۂ̓�
 ��͂����ł͂���܂���D���������āCBIOS�� PnP �Ŏg���Ă���ꍇ�ɂ͑S
 �Ă� ESCD �f�[�^�͏�ɐ�������Ԃɕۂ��Ȃ���΂Ȃ�܂���DESCD ���
 �Ă��Ȃ� BIOS �����‚�����܂����C���̂悤�� BIOS ��s������������
 ���炩�����Ă���C�� PnP �J�[�h���g�����߂ɗ\�񂵂Ă���o�X���\�[�X��
 �i�[�ł��܂��DBIOS �̑����͂����ǂ�������Ă��܂��D

 5.3.3.  Windows ��p���� ESCD �̐ݒ�

 BIOS ���s��ESCD �̐ݒ肪���[�U�̊�]�ʂ�łȂ�(�܂��́C����ׂ��ݒ肪
 �s���Ȃ�)�ꍇ�ɂ́CLinux �p�̃��[�e�B���e�B��g���� ESCD ��ݒ�ł�
 ��Ηǂ��̂ɂƎv�����Ƃł��傤�D1999 ���߂̎��_�ł́C���̂悤�ȃc�[��
 �͑S������܂���D���������āC�����s���Ō�̎�i�Ƃ��� Windows ��g
 �����ƂɂȂ�ł��傤(���� PC �� Windows �������Ă���ꍇ�ɂ�)�D

 Windows �� ESCD ��ݒ�܂��͏C���������@�� 3 �‚���܂��D�ŏ��̕��@
 �́CDOS �܂��� Windows 3.x �p�ɍ��ꂽ ICU ���[�e�B���e�B��g�����Ƃ�
 ���D����� Windows 9x/2k �ł����͂��ł�(??)�D��Ԗڂ̕��@�́C
 Windows 9x/2k ��Ŏ蓮��(�u�����I�ȁv)�ݒ��s���CWindows �̐���I����
 �ɂ��̏��� ESCD �ɕۑ��������@�ł��D�O�Ԗڂ̕��@�̓v���O&�v���C��
 �Ȃ����K�V�[�f�o�C�X�ł����g���܂���DWindows �����̂悤�ȃf�o�C�X�̑�
 �݂Ǝg�p���Ă���o�X���\�[�X��m���Ă���΁CWindows �͂��̏��� ESCD
 �Ɋi�[����͂��ł��D

 Windows ���f�o�C�X�̐ݒ����I�ɍs���Ă���C���[�U���u�����I�Ɂv�ݒ�
 ��ς��Ă��Ȃ���΁C���̂悤�Ȑݒ�͂����炭 ESCD �ɂ͔��f����Ȃ���
 ���傤�D�����CWindows �͎������g�̐ݒ�� ESCD �ɕۑ�����Ă���ݒ�
 �ɍ��킹�邱�Ƃ�����̂ŁC���ʓI�ɂ͂��܂��܈�v���邱�Ƃ���܂��D

 Windows9x �� PnP �I�y���[�e�B���O�V�X�e���ł���C�����I�Ƀf�o�C�X��
 PnP �ݒ��s���܂��DWindows �̓��W�X�g��(����̓o�C�i���ł��� Windows
 �t�@�C���Q�Ɋi�[����Ă��܂�)�̉���� PnP �f�[�^�x�[�X��Ǘ����Ă���
 ���D PnP �o�X���\�[�X�̑��ɂ�������̐ݒ��񂪃��W�X�g���ɓ����Ă�
 �܂��D PnP �o�X���\�[�X�́C���݃������ɋL������Ă����̂�(���Ԃ�ق�
 ��Ǔ����ł���)�n�[�h�f�B�X�N�Ɋi�[����Ă����̂Ƃǂ�������
 ���DWindows98 �� PnP �o�X���\�[�X(�������ɕێ����Ă���?)��ԐړI�Ɍ�
 ����C�����I�ȕύX��s���ɂ́C�f�o�C�X�}�l�[�W����g���܂��D

 Windows98 �Ńf�o�C�X�}�l�[�W����Ăяo�����@�� 2 �ʂ肠��܂�:

 o  (1) �}�C�R���s���[�^ --> �R���g���[���p�l�� --> �V�X�e���̃v���p
    �e�B --> �f�o�C�X�}�l�[�W��

 o  (2) �}�C�R���s���[�^(�E�N���b�N) --> �v���p�e�B --> �f�o�C�X�}�l�[
    �W��

    ���ꂩ��f�o�C�X�}�l�[�W����Ńf�o�C�X��I��܂�(�����N���X�̃f�o
    �C�X�������‚���ꍇ�ɂ͕����X�e�b�v�̑���ɂȂ邱�Ƃ�����܂�)�D��
    �Ɂu�v���p�e�B�v�C�u���\�[�X�v��ɃN���b�N���܂��D���\�[�X�ݒ��
    �蓮�ŕύX����‚��Ȃ�΁C�u�����ݒ��g�p����v�̃`�F�b�N��O
    ���C���ꂩ��u�ݒ�̕ύX�v��N���b�N���܂��D���ꂩ��ݒ�̕ύX��s
    ���܂����C�ݒ��ύX�ł��Ȃ����Ƃ���܂��D�ύX�ł���΁C�ύX��
    �u�����v�ł������ƂɂȂ�܂��D�ݒ肪�������ꂽ���Ƃ�����b�Z�[�W
    ���\�������͂��ł��D Windows �������������̐ݒ��g�����������̂�
    �u�����I�Ɂv�ς��Ă��܂����ꍇ�ɂ́C��U�������̐ݒ�ɂ��Ă����Ă�
    �猳�̐ݒ�ɖ߂��Ȃ���΂Ȃ�܂���D

 Programs --> Accessories --> System Tools --> System Information -->
 Hardware Resources --> Forced Hardware.  When you "force" a change of
 bus-resources in Windows, it should put your change into the ESCD
 (provided you exit Windows normally).  From the "System Information"
 window you may also inspect how IRQs and IO ports have been allocated
 under Windows.  --> Windows98 �ɂ����Ăǂ�Ȑݒ肪�u�����v����Ă��邩
 ���ׂ�ɂ͎��̑����s���܂�: �X�^�[�g --> �v���O���� --> �A�N�Z�T��
 --> �V�X�e���c�[�� --> �V�X�e����� --> �n�[�h�E�F�A���\�[�X --> ����
 �ݒ肳�ꂽ�n�[�h�E�F�A�D Windows �Ńo�X���\�[�X��u�����I�v�ɕς�����
 ���ɂ́C���̕ύX�� ESCD �ɕۑ����Ȃ���΂Ȃ�܂���(Windows �𐳏�I��
 ������΂����Ȃ�܂�)�D�u�V�X�e�����v�E�B���h�E���ƁCWindows ��
 �� IRQ �� I/O �|�[�g���ǂ̂悤�Ɋ��蓖�Ă��Ă��邩�𒲂ׂ邱�Ƃ��ł�
 �܂��D

 Windows �Ńo�X���\�[�X�̏Փ˂��N����Ȃ��Ă�CLinux �ŏՓ˂��N���邱��
 ������܂��D���̗��R�́CWindows �� ESCD �ƈقȂ��@�Ńo�X���\�[�X��
 �蓖�Ă邱�Ƃ����邩��ł��D�ő��ɂȂ��P�[�X�ł����CWindows ��̑S�Ă�
 �f�o�C�X�����K�V�[�f�o�C�X�ł��邩�C�ݒ肪�u�����v����Ă���ꍇ�ɂ́C
 Windows �� ESCD �̐ݒ�͑S�������ɂȂ�͂��ł��D

 5.3.4.  �V�����f�o�C�X�̒lj� (Linux �܂��� Windows �ɂ�����)

 �V���� PnP �f�o�C�X���lj�����C���� BIOS �̐ݒ肪�uPnP OS �łȂ��v�ł�
 ��ꍇ�CPnP BIOS �͎����I�Ƀf�o�C�X�̐ݒ��s���āC���̐ݒ�� ESCD ��
 �i�[���Ȃ���΂Ȃ�܂���D�� PnP �̃��K�V�[�f�o�C�X(�܂��̓W�����p����
 PnP �𖳌��ɂ����f�o�C�X)�̏ꍇ�ɂ́C���������邽�߂̃I�v�V������
 �����‚�����܂��D

 ����̃o�X���\�[�X(IRQ ��)���\�񂳂�Ă��āCPnP �Ŋ��蓖�ĂĂ͂Ȃ�Ȃ�
 ���Ƃ�(CMOS �ݒ胁�j���[��g����)���� BIOS �Ɏw�肷�邱�Ƃ�ł���
 ���DBIOS �����̏��� ESCD �ɋL�^���邱�Ƃ͂���܂���D�������C�Փ˂�
 �N�����ꍇ�ɁC���炩���ߑI��Ă����� CMOS �̐ݒ�� ESCD �̐ݒ��㏑
 �����邩�ǂ����� BIOS �̃��j���[�őI��ł���悤�ɂȂ��Ă��邩�����
 ����D�ʂ̕��@�Ƃ��ẮCDOS �܂��� Windows �� ICU ��s�����@������
 �܂��D����ɕʂ̕��@�Ƃ��āCICU �� Windows9x/2k �Ɏ蓮�ŃC���X�g�[����
 �āC���̐ݒ��u�����v����(�O�߂�Q��)���@����܂��D�ݒ肪�u�����v��
 ���ƁCWindows �� PC ���V���b�g�_�E������鎞�� ESCD ��X�V����͂���
 ���D

 5.4.  isapnp (isapnptools �̈ꕔ)

 �c�O�Ȃ���CPnP �̊�b��m��Ȃ��l�ɂ́C isapnp �ɂ‚��Ă̂�������̕�
 ���̓�e�͕�����ɂ����ł��傤�D�����Ŗ{ HOWTO �ł́Cisapnp �t���� FAQ
 �Ɠ��l�� isapnp �̗������邽�߂̐���s���܂��D isapnp ���g�����
 �� ISA �o�X ��� PnP �f�o�C�X�����ł�(PCI �o�X�ł͎g���܂���)�DLinux
 �̋N������ "isapnp" �v���O������s����ƁC /etc/isapnp.conf �t�@�C��
 �Ŏw�肳�ꂽ���\�[�X�l�� PnP �f�o�C�X�ɐݒ肳��܂��D���̐ݒ�t�@�C��
 �͎����I�ɍ�邱�Ƃ��ł��܂����C�e��I�v�V������ݒ肷��ɂ͎�ŕҏW��
 �Ȃ���΂Ȃ�܂���Disapnp ��g���ꍇ�C�J�[�l���̈ꕔ�ł���f�o�C�X�h
 ���C�o�� isapnp ���A�h���X����n�[�h�E�F�A�ɐݒ肷��������ƑO�Ɏ�
 �s����܂��D���ʂƂ��āC�f�o�C�X�h���C�o�̓f�o�C�X��‚��邱�Ƃ��ł�
 �܂���D�h���C�o���������A�h���X�ɃA�N�Z�X���悤�Ƃ��Ă�C���̃A�h���X
 ���܂��n�[�h�E�F�A�ɐݒ肳��Ă��Ȃ�����ł��D

 ���g���̃f�B�X�g���r���[�V������ isapnptools ����I�ɃC���X�g�[����
 �Ă���ꍇ�ɂ́Cisapnp �̓V�X�e���N�����Ɋ��Ɏ��s����Ă��邩�����
 ����D���̏ꍇ�ɂ��ׂ��Ȃ̂́C"man isapnp.conf" �̏o�͂�Ȃ���
 /etc/isapnp.conf ��ҏW���邱�Ƃ����ł��D�������C���̍�Ƃ͎蓮�� PnP
 ��ݒ肷�邱�ƂƂ��܂�ς��Ȃ��_�ɒ��ӂ��Ă��������D�Ƃ����̂�C���[
 �U�͂ǂ̂悤�Ȑݒ�ɂ��邩��߂Ă���ݒ�t�@�C����ҏW���Ȃ���΂Ȃ�
 �Ȃ�����ł��D�ݒ�t�@�C����ҏW����ɂ́C"pnpdump" �v���O�������֗���
 ���D���̃v���O�����͐ݒ�t�@�C������������Ă���܂����C���̐ݒ��
 �g���O�ɂ͂��܂��ҏW���Ă��Ȃ���΂Ȃ�܂���D���̃t�@�C���ɂ͕ҏW��
 �Q�l�ɂȂ�R�����g���܂܂�Ă��܂��D"isapnp" ��ݒ�ɗp���C���� PnP
 BIOS ������ꍇ�ɂ́CBIOS �ɂ�(�ݒ莞��)�uPnP OS ����Ă��Ȃ��v�Ǝw
 �肵�Ȃ���΂Ȃ�܂���D�Ȃ��Ȃ�C���̏ꍇ�ɂ� PCI �f�o�C�X�̐ݒ��
 BIOS �ɍs�킹��������ł��DBIOS �� ISA �f�o�C�X�̐ݒ��s���������
 ���񂪁Cisapnp �͂����X�ɍĐݒ肵�܂��D

 �ŏ��̂����� /etc/isapnp.conf �Ŏg���Ă���p�ꂪ�ςɎv���邩����
 �܂���D�Ⴆ�΁CI/O �A�h���X 0x3e8 ��\���̂ɁC"(IO 0 (BASE 0x3e8))"
 �ƂȂ��Ă����肵�܂��D"IO 0" �Ƃ����̂́C���ꂪ�f�o�C�X���g���ŏ��� (0
 �Ԗڂ�) I/O �A�h���X�̈�Ƃ����Ӗ��ł��D�����\���ʂ̕��@�Ƃ��Ă�
 "IO[0] = 0x3e8" ������܂����Cisapnp �͂��̕��@�͎g���܂���D "IO 1"
 �́C���ꂪ���̃f�o�C�X���g�� 2 �Ԗڂ� I/O �A�h���X�̈�Ƃ����Ӗ��ł��D
 �ȉ����l�ł��D"INT 0" ���l�̈Ӗ��ł����CIRQ(���荞��)�ɑ΂��ėp��
 �܂��D1 �‚̃J�[�h�������̕����f�o�C�X��‚��Ƃ�����܂����C��L�̐�
 ���͂����̃f�o�C�X�̂��� 1 �‚ɂ������Ă͂܂�܂���D

 5.5.  PCI Utilities

 �V�����p�b�P�[�W�ł��� PCI Utilities (=pciutils, ���� "pcitools" ��
 �Ă΂�邱�Ƃ���܂�)�� PCI �o�X�� PnP �ݒ��蓮�ōs����悤�ɂ���
 ���D"lspci" �̓o�X���\�[�X��X�g�\�����C"setpci" �̓n�[�h�E�F�A�f�o
 �C�X�̃��\�[�X���蓖�Ă�ݒ肵�܂��Dsetpci �͎�ɃX�N���v�g�Ŏg����
 ���Ƃ�z�肵�Ă���悤�ł��D�����_�ł���𗘗p����ɂ� PCI �ݒ背�W�X
 �^��ڍׂɗ���Ă���K�v������܂������̓_�Ɋւ��ẮC���̃h�L������
 �g�� setpci �̃}�j���A���ł͏ڂ���������Ă��܂���D

 5.6.  �J�[�l���Ƀp�b�`�𓖂Ă� Linux �� PnP �Ή��ɂ���

 David Howells ����� "Linux Kernel Configuration/Resource Manager" ��
 �Ă΂��CLinux �J�[�l���� PnP �Ή��ɂ��邽�߂̃p�b�`��쐬���܂���
 ("Hardware Configuration Manager" �ƌĂ΂�邱�Ƃ���܂�)�D1999 �N��
 �̎��_�ł́C���̃p�b�`��ނ̃y�[�W�����肷�邱�Ƃ͂ł��܂���D�‚�
 ��C�ŋ߂̃o�[�W�����̃J�[�l���ɑ΂��Ďg����p�b�`�͂Ȃ��Ƃ������Ƃ�
 ���D

 �O�̃p�b�`�ɂ‚��ẮC�p�b�`�𓖂Ăē�����J�[�l���͈��肵�Ă���ƍ�
 �҂��咣���Ă��܂������C�o�O�������‚��񍐂���Ă��܂��D���̃p�b�`��
 �́C�V���A���|�[�g�̈������������ serial.txt ���̕������t���Ă���
 ���D���̃p�b�`�𓖂Ă�� /proc �f�B���N�g���Ɂu�t�@�C���v�������
 ���D�����̃t�@�C���Ō��݂̏󋵂����ׂ��܂����C�����̃t�@�C���ɃR
 �}���h�𑗂邱�Ƃɂ��Đݒ��ς��邱�Ƃ�ł��܂��D��������肪 1 ��
 ����܂��D�f�o�C�X�h���C�o�̑����͂��̃p�b�`��z�肵�Ă��Ȃ��̂ŁC�ݒ�
 ��s�����߂ɂ͍��܂Œʂ�̐ݒ�t�@�C������g��Ȃ���΂Ȃ�Ȃ����Ƃ���
 ��̂ł��D���̃p�b�`�� WWW �y�[�W�� <http://www.astarte.free-
 online.co.uk> �ł��D

 5.7.  Windows �ɂ��ݒ�

 Windows9x (�܂��� Windows 2k)�� Linux �Ɠ��� PC �ɓ����Ă���΁C�P��
 Windows ��N������ PnP ��ݒ肵�Ă��������D���̌�CWindows(�܂���
 DOS)���� Linux ��N�����܂��DWindows �� PCI �f�o�C�X���W�X�^���� IRQ
 ����Ă��܂����Ƃ��񍐂���Ă��܂��D���̏ꍇ�ɂ� Linux �� 0 �ł���
 IRQ �����o���ꂽ�ƃG���[��o���܂��D���������āC���̕��@�͎g���Ȃ�����
 ����܂���D

 5.8.  �f�o�C�X�h���C�o�ɂ��ݒ�

 �����‚��̃h���C�o�́CPnP �̎�@��g���ăn�[�h�E�F�A��Ƀo�X���\�[�X��
 �ݒ肵�܂����C����͂��̃h���C�o�����䂷��f�o�C�X�ɑ΂��Ă����ł��D�h
 ���C�o���ݒ��I���Ĉȍ~�́C�h���C�o�͖��炩�ɐݒ��m���Ă���̂ŁC��
 �[�U�͂��̏���h���C�o�ɋ�����K�v�͂���܂���D

 ���̕��@�ɔ������͐ݒ�̏d���ł��D���̏��̑S�Ă�h���C�o�ɑg�ݍ���
 �͍̂���ł���C�h���C�o�͑��̃f�o�C�X���K�v�Ƃ��Ă���o�X���\�[�X��
 ���Ă��܂�������܂���D����ɂ�胆�[�U�̐ݒ�͊ȒP�ɂȂ�ł��傤
 ���C PnP �Ή� Linux �J�[�l����g���������Ɨǂ��ł��傤�D�ڂ�����
 ``Linux �� PnP ��܂����Ă������Ƃ̕K�v��'' ������������D

 5.9.  PnP �Ɋ֘A����\�t�g�E�F�A�ƕ���

 o  isapnptools �̃z�[���y�[�W
    <http://www.roestock.demon.com.uk/isapnptools/>

 o  Linux �J�[�l���� PnP �Ή��ɂ���p�b�` <http://www.astarte.free-
    online.co.uk>

 o  PnP �h���C�o�v���W�F�N�g <http://www.io.com/~cdb/mirrors/lpsg/pnp-
    linux.html>

 o  Microsoft �ɂ�� PnP �̎d�l
    <http://www.microsoft.com/hwdev/respec/pnpspecs.htm>

 o  ����: PCI System Architecture, 3rd ed., ���� Tom Shanley ��,
    MindShare, 1995�N�DPCI �o�X�������Ă��� PnP �I�ȋ@�\�̐��������
    ���D

 o  ����: Plug and Play System Architecture, ���� Tom Shanley,
    MindShare, 1995�N�DISA �o�X�ł� PnP �ɂ‚��Ă̏ڂ�����������
    ���DPCI �o�X�ł� PnP �ɂ‚��Ă͊T�v����������Ă��܂���D

 o  ����: Programming Plug and Play, ���� James Kelsey, 1995�N�DPnP
    BIOS �ł̒ʐM��s�Ȃ��v���O���~���O�ɂ‚��Ă̏ڂ�����������
    ���DISA, PCI, PCMCIA �o�X��J�o�[���Ă��܂��B

 6.  �h���C�o�ɐݒ�����

 6.1.  �͂��߂�

 �����s�����@�͊��S�Ƀh���C�o�Ɉˑ����܂��D�h���C�o�ɂ��Ă͕����f�o
 �C�X���ǂ̂悤�ɐݒ肳�ꂽ�̂��𒲂ׂ��@�𕡐��Ž����Ă��܂��D�ł��
 �[�ȃP�[�X�ł́C�o�X���\�[�X��J�[�l���Ƀn�[�h�R�[�f�B���O���čăR���p
 �C����s��Ȃ���΂Ȃ�܂���D���̑΋ɂ̃P�[�X�ł́C�ݒ�͑S�Ď����I��
 �s���C���[�U�͉�����K�v������܂���D�n�[�h�E�F�A�ւ̃o�X���\�[�X
 �ݒ�ł����� PnP �̎d�g�݂�g���čs���܂��D

 ���̒��Ԃ̃P�[�X�́C���\�[�X����h���C�o�ɗ^������C�t�@�C���ɐݒ肵
 ���肷��ꍇ�ł��D�ꍇ�ɂ��ẮC�f�o�C�X�����肻���ȃA�h���X�ɑ΂���
 �h���C�o���T����s�����Ƃ���܂��D���ꂩ��l�X�� IRQ �𒲂ׁC�ǂ�
 IRQ ���g���邩�𒲂ׂ悤�Ƃ��܂��D����͎����ōs����ꍇ��s���Ȃ�
 �ꍇ����܂��D���̑��ɁC�h���C�o�� PnP �̎d�g�݂�g���ăf�o�C�X�̑�
 �݂ƃo�X���\�[�X�̐ݒ�𒲂ׂ邱�Ƃ�����܂����C���ۂ̐ݒ�͍s���܂�
 ��D���̏��� /proc �f�B���N�g����̂����‚��̃t�@�C���ɂ�����
 ���D

 �o�X���\�[�X��J�[�l���⃍�[�_�u�����W���[���Ƀp�����[�^�Ƃ��ė^����K
 �v�����邱�Ƃ���܂��D�w��”\�ȃp�����[�^�ɂ‚��Ă�
 /usr/lib/modules_help/descr.gz ������������D���[�h����郂�W���[��
 �́C/etc/modules �Ƀp�����[�^�t���ŗ񋓂���Ă��܂��D�ꍇ�ɂ��ẮC
 �o�X���\�[�X�̓p�����[�^�Ƃ��ăJ�[�l���ɗ^�����邱�Ƃ�����܂��D�p��
 ���[�^�� lilo.conf �t�@�C���� append="..." �Ƃ����`�Ŏw�肵�܂��D����
 �t�@�C����ҏW������ɂ́C�ݒ��J�[�l���̃u�[�g�R�[�h�ɕۑ����邽�߂�
 lilo ��s���Ȃ���΂Ȃ�܂���D

 �h���C�o���o�X���\�[�X��‚��邽�߂̕��@�͑S���o���o���ł����C�ŏI�I
 �ȖړI�͓����ł��D�n�[�h�E�F�A�Ƃ���ɑΉ�����h���C�o�͔��ɂ�������
 ����̂ŁC�h���C�o���o�X���\�[�X��‚����@�ƃh���C�o���K�v�Ƃ����
 ���m���ɓ��肷�邽�߂ɂȂ��ׂ����Ƃɂ‚��ẮC�h���C�o�t���̕�����
 ��K�v������ł��傤�D�����‚��̃h���C�o�Ɋւ���ȒP�ȏ���ȉ��̐߂�
 �����܂��D

 6.2.  �V���A���|�[�g�h���C�o: setserial

 �W���̃V���A���|�[�g�h���C�o(�}���`�|�[�g�J�[�h���)�ɑ΂��ẮC
 setserial ��g���ăh���C�o�̐ݒ��s���܂��Dsetserial �͑����̏ꍇ�C�N
 ���t�@�C�������s���܂��D�V�����o�[�W������ setserial ��
 /etc/serial.conf �t�@�C����g���܂��D���̃t�@�C���� seetserial �R�}��
 �h������ʂɎg�����Ƃɂ��āu�ҏW�v����Csetserial ��g���Đݒ肵��
 ��e���ݒ�t�@�C�� setserial �ɕۑ�����܂��D serial.conf �t�@�C��
 �́Csetserial �R�}���h���N���t�@�C�������s���ꂽ���ɎQ�Ƃ����͂���
 ���D���̂悤�Ȑݒ�ɂȂ��Ă��邩�ǂ����̓f�B�X�g���r���[�V�����ɂ���
 �Ⴄ������܂���D

 setserial �R�}���h�͗^����I�v�V�����ɂ��āC�قȂ� 2 �ʂ�̎g������
 �ł��܂��D�g�����̈�‚͎蓮�Ńh���C�o�ɐݒ����邱�Ƃł��D�����
 �̎g�����́C�w�肳�ꂽ�A�h���X��T�����C�����ɃV���A���|�[�g�����邩��
 ������񍐂��邱�Ƃł��D���̃A�h���X��T�����C���̃|�[�g�ɑ΂��Ăǂ�
 IRQ ���g���Ă��邩�̌��o��݂邱�Ƃ�ł��܂��D�h���C�o�͋N������
 setserial �Ɏ�����̂�s���܂����CIRQ �̒T���͍s�킸�C���Ă��邩��
 ����Ȃ��u�W���v�� IRQ ��蓖�Ă邾���ł��D�h���C�o�̓|�[�g�����݂�
 �邩�ǂ����̒T���͍s���܂��D�ڂ����� Serial-HOWTO �����������(��:
 JF �ɓ��{��󂪂���܂�)�D
 6.3.  �T�E���h�J�[�h�h���C�o

 6.3.1.  OSS-Lite

 I/O �A�h���X�CIRQ, DMA �`���l����p�����[�^�Ƃ��ă��W���[���ɗ^����
 ���C�J�[�l���ɑg�ݍ��܂Ȃ���΂Ȃ�܂���D�������C�ꕔ�� PCI �J�[�h��
 �����I�Ɍ��o����܂�(�����Clspci �R�}���h����g�����Ƃɂ��čs����
 �ł��傤)�DRedHat �ɂ� "sndconfig" �Ƃ����v���O�������p�ӂ���Ă���
 ���D���̃v���O������ ISA PnP �J�[�h��o���C���o���ꂽ�o�X���\�[�X��
 �g���ă��W���[���̃��[�h�̐ݒ��s���܂��D

 6.3.2.  OSS (Open Sound System) �� ALSA

 ������ PnP �̎d�g�݂�g���ăJ�[�h��o���C�K�؂ȃh���C�o�̑I��ƃ�
 �[�h��s���܂��DISA PnP �J�[�h�ւ̃��\�[�X�̐ݒ��s���܂��D�o�X���\
 �[�X�̏Փ˂��邽�߂Ɏ蓮�Œ�����s���K�v�����邩����܂���DALSA
 �h���C�o�̏ꍇ�ɂ́CISA PnP �̋@�\�͏Ȃ����Ƃ��”\�ŁC��]�ɂ��Ă�
 isapnptools ��g�����Ƃ�ł��܂��D

 7.  ���݂̐ݒ��m��ɂ�?

 �����ł́u�ݒ�v�Ƃ� PnP �o�X���\�[�X(�A�h���X�CIRQ, DMA)�̊��蓖�Ă�
 ���Ƃł��D�u�f�o�C�X���ǂ̂悤�Ȑݒ�ɂȂ��Ă��邩�H�v�Ƃ����₢�́C�f
 �o�C�X�ƃf�o�C�X�h���C�o�̗����ւ̖₢�ł��D���ꂼ��͓������ƂȂ�͂�
 �ł��D

 1. �f�o�C�X�h���C�o�̃\�t�g�E�F�A�̐ݒ�͂ǂ��Ȃ��Ă��邩?  (�‚܂�C
    �h���C�o�̓n�[�h�E�F�A�ݒ肪�ǂ��Ȃ��Ă���ƍl���Ă���̂�?)

 2. �f�o�C�X���̂ɂ͂ǂ�Ȑݒ肪����Ă���̂�?

 ���R�C�f�o�C�X�n�[�h�E�F�A�Ƃ��̃h���C�o�̐ݒ�͓����łȂ���΂Ȃ�܂�
 ��(�����ĕ��ʂ͓����ł�)�D����ɓ��삵�Ȃ��ꍇ�́C�ǂ����ɑ��Ⴊ�����
 �ł��傤�D�‚܂�C���ۂ̃n�[�h�E�F�A�ݒ�ɂ‚��ăh���C�o�������Ă����
 �񂪌��Ă���Ƃ������Ƃł��D����͖���N�����܂��D���g���̃\�t�g
 �E�F�A���Ԉ��Ă���_��K�؂Ɏw�E���Ă���Ȃ����(�܂��͐������ݒ��
 ���Ă���Ȃ����)�C�n�[�h�E�F�A�f�o�C�X�Ƃ��̃h���C�o���ǂ̂悤�ɐݒ�
 ����Ă���̂��𒲍�����K�v������܂��DLinux �̃f�o�C�X�h���C�o�́u�S
 ���̏���\������v�ꍇ����͂��ł����C�n�[�h�E�F�A�̐ݒ�𒲂ׂ��
 �͊ȒP�ł͂Ȃ�������܂���D

 ����Ƃ͕ʂ̖�����܂��D�‚܂�C��ʂɐݒ�Ɋւ��郁�b�Z�[�W���\��
 ���ꂽ���C���ꂪ�f�o�C�X�h���C�o�̐ݒ�Ȃ̂��C�f�o�C�X�n�[�h�E�F�A�̐�
 ��Ȃ̂��C���邢�͂��̗����Ȃ̂����͂����肵�Ȃ����Ƃ�����Ƃ�������
 ���D�f�o�C�X�h���C�o��ݒ肵����C�n�[�h�E�F�A������Ɠ����ݒ�ɂȂ���
 ���邩�ǂ�����f�o�C�X�h���C�o���m�F���Ă���Ȃ�΁C�h���C�o���񍐂���
 �ݒ�̓n�[�h�E�F�A�ƃh���C�o���ʂ̐ݒ�ɂȂ��Ă���͂��ł��D

 �ł��������s��Ȃ��ꕔ�̃h���C�o�́C�������g�Ŋm�F���Ă��Ȃ��ݒ���
 ���t���邱�Ƃ�����܂��D�Ⴆ�΁C"setserial" �͊m�F���Ă��Ȃ��ݒ���
 �t���܂�(���Ƃ��o�X���\�[�X�𒲂ׂ�悤�Ɏw�������ꍇ�ł����Ă�)�D����
 �悤�ɁC"setserial" ���\������̂̓h���C�o�̐ݒ肾���ł���C�n�[�h�E�F
 �A�̐ݒ�͕\�����܂���D

 7.1.  �N�����̃��b�Z�[�W

 �ݒ���̈ꕔ�́C�R���s���[�^��N���������� BIOS �̃��b�Z�[�W�ƁC
 Linux �̋N�����b�Z�[�W��ǂނƓ����܂��D�����̃��b�Z�[�W�͗�����
 ���������ēǂ߂Ȃ����Ƃ������̂ł����C���b�Z�[�W���~�܂������ Shift-
 PageUp ��x�������΃��b�Z�[�W��X�N���[���o�b�N�����邱�Ƃ��ł���
 ���D��ɐi�߂�ɂ� Shift-PageDown ��g���܂��D�V�F���̃R�}���h�Ƃ���
 "dmesg" �Ɠ��͂���ƁCLinux �̃J�[�l�����b�Z�[�W�����Ȃ炢�‚ł�\����
 ���܂��D�������C(BIOS �̃��b�Z�[�W��܂�)�ƂĂ�d�v�ȃ��b�Z�[�W�ɂ͕\
 ������Ȃ���̂���܂��DLinux ���o�͂������b�Z�[�W�́C�f�o�C�X�h���C
 �o���l���Ă���ݒ肵�������Ă��Ȃ�������܂���D���̐ݒ�͂�������
 �ƁC��肪����ݒ�t�@�C������ǂݍ��܂�Ă��邩����܂���D

 BIOS ����̃��b�Z�[�W�͂��̎��_�ł̃n�[�h�E�F�A�ݒ��\�����܂����CPnP
 OS, isapnp, PCI Utilities �Ȃǂ��ォ��ݒ��ς��Ă��邩����܂���D
 BIOS �̃��b�Z�[�W�͍ŏ��ɁCLinux �̃��b�Z�[�W����O�ɕ\������܂��D
 �ォ�� Shift-PageUp ��g���ă��b�Z�[�W��ǂޑ���̕��@�Ƃ��āC
 "Pause" �L�[����ă��b�Z�[�W�o�͂�~�߂��@����Ă��������D�����L
 �[����΍Ăѓ����n�߂܂��D�������CLinux ����̃��b�Z�[�W���o�͂���
 �n�߂�ƁC"Pause" �L�[�͂��g���܂���D�Ƃ����̂�C"Pause" �L�[��
 Linux ����̃��b�Z�[�W�o�͂�~�߂Ȃ�����ł��D

 7.2.  �f�o�C�X�h���C�o�͂ǂ̂悤�ɐݒ肳��Ă��邩?

 �R�}���h���C�������s�ł�(�V���A���|�[�g�p�� "setserial" �̂悤��)�C
 �ݒ��\������v���O���������邩����܂���D/proc �f�B���N�g���c���[
 �͕֗��ł��D/proc/ioports �̓h���C�o���g���Ă��� I/O �A�h���X��\����
 �܂�(���邢�́C�A�h���X�����Ă��邩�ǂ�����`�F�b�N���܂�)�D�����
 �g���ăn�[�h�E�F�A�� I/O �A�h���X��ݒ肷�邱�Ƃ͂ł��܂���D

 /proc/interrupts �͌��ݎg�p���̊��荞�݂�����\�����܂��D�h���C�o�Ɋ�
 �蓖�Ă��Ă��銄�荞�݂̑����́C�g�p���łȂ����߂ɑS���\������܂�
 ��D�Ⴆ�΃t���b�s�[�h���C�u�Ƀt���b�s�[�f�B�X�N�������Ă��Ă��‚ł�g
 �����ԂɂȂ��Ă��Ă�C���ۂɎg���Ă��Ȃ���Ί��荞�݂͕\������܂�
 ��D�J��Ԃ��܂����C�����ɕ\�������̂́C���荞�݂��n�[�h�E�F�A��ɑ�
 �݂���Ƃ������Ƃł͂���܂���D�n�[�h�E�F�A�ɑ��݂��Ȃ����Ƃ�m���
 �́C���̊��荞�݂����s�����ʂ̊��荞�݂� 0 �‚ł���Ǝ�����Ă��邩��
 �����𒲂ׂ܂��D���������荞�݂������‚����s���ꂽ�Ǝ�����Ă��Ă�C��
 �̊��荞�݂����̃f�o�C�X��ŋN�����Ƃ����ۏ؂͂���܂���D�����ݎg�p��
 �ł͂Ȃ��f�o�C�X��ŋN�����̂�����܂��񂵁C(�J�[�l���o�R��)�g�p����
 �Ă��Ȃ��f�o�C�X�ł����Ă�C���炩�̗��R�Ŋ����݂𔭍s���邩����܂�
 ��B

 7.3.  �n�[�h�E�F�A�f�o�C�X�͂ǂ̂悤�ɐݒ肳��Ă��邩?

 "lspci" �R�}���h��g���āCPCI �o�X��̃f�o�C�X�ɑ΂���o�X���\�[�X�̊�
 �蓖�Ă𒲂ׂ�̂͊ȒP�ł��D�o�[�W���� 2.2 ���O�̃J�[�l���ł́C
 /proc/pci �� /proc/bus/pci ��Q�Ƃ��܂��傤�D�܂� /proc/pci �� IRQ ��
 16�i���\�L�ŕ\������邱�Ƃɒ��ӂ��Ă��������D/proc/bus/pci/devices ��
 ��ǂɂ‚��ĐS�z����K�v�͂���܂���D "lspci" ������ɍs�Ȃ��Ă���
 �܂��D

 ISA �o�X�̏ꍇ�ɂ� pnpdump --dumpregs ��g�����Ǝv���邩����܂���
 ���C����͊m���ȕ��@�ł͂���܂��񂵁C���ʂ͔��ǂ��ɂ���������܂�
 ��D�܂� pnpdump �����‚����u�ǂݏo���|�[�g�A�h���X�v�Ɓu���‚������f
 �o�C�X�� I/O �A�h���X�v������Ȃ��ł��������D�����͓�����̂ł͂�
 ��܂���DISA �o�X��(���邢�� PnP �̐̂̂��)�Ɍ��‚���Ȃ��n�[�h�E�F
 �A��o����ɂ́C"scanport" �v���O��������Ă݂Ă��������D������ PC
 ���n���O����댯�������邱�Ƃɒ��ӂ��܂��傤�D�܂��C����� IRQ �̕\��
 �͍s�Ȃ��܂��񂵁C�m���Ƀn�[�h�E�F�A��F������킯�ł͂���܂���D

 BIOS ���N�����ɏo�͂��郁�b�Z�[�W���ƁC�n�[�h�E�F�A�ݒ肪�ǂ��Ȃ�
 �Ă��邩���킩��܂��DBIOS �ɐݒ��C���Ă���Ȃ�C����͈ȑO�Ɠ�����
 �܂̂͂��ł��DLinux �̋N�����ɂ́C�h���C�o���C�n�[�h�E�F�A�����邩��m
 �F(������ IRQ �� DMA ��ݒ肳��Ă���΂����m�F)�������b�Z�[�W��o��
 ���܂��D�����C�f�o�C�X��������Ɠ��삵�Ă���΁C�f�o�C�X�ƃh���C�o
 �̐ݒ�͓����ɂȂ�܂��D

 8.  �t�^

 8.1.  �A�h���X

 �A�h���X�ɂ� 3 �‚̃^�C�v�C�‚܂胁�C���������A�h���X�CI/O �A�h���X�C
 �ݒ�A�h���X������܂��DPCI �o�X�ł́C�ݒ�A�h���X�� I/O �A�h���X�Ƃ�
 �������ʂ̃A�h���X��Ԃ�\�����܂��D������ɂ��� ISA �̐ݒ�A�h���X��
 �ꍇ����C�o�X��̃A�h���X���������A�h���X�CI/O �A�h���X�C�ݒ�A�h��
 �X�ł��邩�ǂ����́C�o�X�̑��̐�(�g���[�X)�̓d���ɂ��Ă̂݌��܂��
 ���D

 8.1.1.  ISA �o�X�̐ݒ�A�h���X (�ǂݏo���|�[�g��)

 ISA �o�X�̏ꍇ�C�Z�p�I�ɂ͐ݒ�A�h���X��Ԃ͖����̂ł����CCPU �� PnP
 �J�[�h�� PnP �ݒ背�W�X�^�ɃA�N�Z�X���邽�߂̓��ʂȕ��@������܂��D��
 �̖ړI�̂��߂ɁC3 �‚� @ I/O �A�h���X�����蓖�Ă��Ă��܂��D�������C
 ���ꂼ��̃J�[�h�� 3 �‚��ƒA�h���X�����蓖�Ă���̂ł͂Ȃ��C�S�Ă�
 �J�[�h�� 3 �‚̃A�h���X��L���܂��D

 3 �‚̃A�h���X�̖��O�́C���ꂼ��ǂݏo���|�[�g�C�������݃|�[�g�C�A�h��
 �X�|�[�g�ł��D�e�|�[�g�̃T�C�Y�͂��傤�� 1 �o�C�g�ł��DPnP �J�[�h�͂�
 �ꂼ�ꃌ�W�X�^������񎝂��Ă��܂�����C������ 3 �‚̃A�h���X�ł̓J
 �[�h 1 �����̃��W�X�^�ɑ΂��Ă����[���ł͂���܂���D����̃J�[�h�ƒ�
 �M���邽�߂ɂ́C���ʂɊ��蓖�Ă�ꂽ�J�[�h�̔ԍ�(�n���h��)������݃|
 �[�g�A�h���X��g���đS�ẴJ�[�h�ɑ���܂��D����ƁC���̃n���h�����
 �J�[�h�������Ď���ԂɂȂ�܂��D����(���̃J�[�h��)�ݒ背�W�X�^�̃A�h��
 �X��A�h���X�|�[�g�ɑ���܂�(�A�h���X�|�[�g�͑S�ẴJ�[�h�����L���Ă�
 �܂����C���݃|�[�g�̊Ď���s���Ă���̂� 1 �‚����ł�)�D���̒ʐM�͂���
 �J�[�h�̐ݒ背�W�X�^�� 1 �‚ŋN����܂��D����͓ǂݏo���|�[�g����̓�
 �ݏo�����C�������݃|�[�g�ւ̏������݂ɂ��čs���܂��D

 �������݃|�[�g�̃A�h���X�͕K�� A79 �ŁC�A�h���X�|�[�g�̃A�h���X�͕K��
 279 �ł�(16 �i�l)�D�������C�ǂݏo���|�[�g�̃A�h���X�͌Œ�ł͂Ȃ��C��
 �� ISA �J�[�h�Əd�Ȃ�Ȃ��Ǝv����A�h���X�ɐݒ�v���O�������ݒ肵��
 ���D�A�h���X���d�Ȃ����ꍇ�͕ύX����܂��D�ǂݏo���|�[�g�̃A�h���X��
 �g���āC�S�Ă� PnP �J�[�h��u�v���O��������v���Ƃ��ł��܂��D��������
 �āC isapnp ����g���ăf�[�^�̐ݒ��`�F�b�N��s���ꍇ�ɂ́C���̓ǂݏo
 ���|�[�g�A�h���X��߂Ȃ���΂Ȃ�܂���D

 8.1.2.  �A�h���X�͈̔�

 �{�����ł́u�A�h���X�v�Ƃ������t�ŃA�h���X�̗אڂ��Ă���͈͂�w���Ă�
 �邱�Ƃ�����܂��D�A�h���X�̓o�C�g�P�ʂŗ^������̂ŁC1 �‚̃A�h���X
 ��  1 �o�C�g�̗e�ʂ�������܂���D�������CI/O(�ƃ��C��������)�A�h���X
 �ɂ͂�����傫���T�C�Y���K�v�ł��D�]���āCI/O �A�h���X�ɂ͗Ⴆ�� 8
 �o�C�g�͈̔͂��g���邱�Ƃ������ł����C�f�o�C�X�Ɋ��蓖�Ă��郁�C��
 �������A�h���X�͈̔͂͂���������ƍL���Ȃ�܂��D�V���A���|�[�g
 (I/O �f�o�C�X)�̏ꍇ�ɂ́C�f�o�C�X�̍ŏ��� I/O �A�h���X(3F8 ��)��^��
 ��Ώ[���ł��D�Ȃ��Ȃ�C���̃f�o�C�X�ɑ΂���A�h���X�͈̔͂� 8 �o�C�g
 �����Ȃ����Ƃ͏펯�ɂȂ��Ă��邩��ł��D���͈̔͂̂����ŏ��̃A�h���X��
 �u�x�[�X�A�h���X(base address)�v�ƌĂ΂�܂��D

 8.1.3.  �A�h���X���

 ISA �o�X�̏ꍇ�CI/O �A�h���X��(���C��)�������A�h���X�́u��ԁv�ɃA�N�Z
 �X����ۂɂ́C�����A�h���X�o�X���g���܂�(�A�h���X�Ɏg����z������
 �L����܂�)�D����ł́C�f�o�C�X�̓A�h���X�o�X�Ɍ����A�h���X��������
 �A�h���X�ł��邩 I/O �A�h���X�ł���̂���ǂ����Ēm��̂ł��傤��?
 ���̓o�X��ɂ� 4 �‚̐�p�̐�������C���̂悤�ȏ���`����̂ł��D 4
 �‚̐��̂����̓���̂�̂ɐM�������ꂽ�ꍇ�C����� CPU �� I/O �A�h���X
 ����f�[�^��ǂ��Ƃ��Ă��邱�ƂƁC���C���������̓o�X��̃A�h���X��
 �����邱�Ƃ�Ӗ����܂��D�c��� 3 �‚̐������悤�ȖړI�Ŏg���܂��D
 �ȒP�ɐ�����ƁC�ǂݍ��݂Ə������݂̐������C���������� I/O �A�h���X
 �̗����̂��߂ɑ��݂��܂�(���͑S���� 4 �‚ł�)�D

 PCI �o�X�̏ꍇ���{�I�ȍl�����͓����� 4 �‚̐���g���܂����C���̎g��
 ���͏����Ⴂ�܂��D�‚܂�C4 �‚̂����� 1 �‚ɐM���𗬂��̂ł͂Ȃ��C4
 �‚̐���S���g���� 2 �i���𗬂��܂�(16 �ʂ�̑g����������܂�)�D������
 �邱�Ƃɂ��C��葽���̏��𑗂邱�Ƃ��ł��܂��D16 �‚̂��� 4 �‚͑O
 �߂ŏq�ׂ� I/O ��Ԃƃ�������Ԃ̂��߂Ɏg���܂��D�ݒ�A�h���X��Ԃ���
 ��� 2 �‚�g���܂��D�c��� 10 �‚͑��̖ړI�Ɏg����悤�Ɏc����Ă���
 ���D

 8.1.4.  �A�h���X�͈͂̃`�F�b�N (ISA �ɂ����� I/O �A�h���X�̏Փ˂̌���)

 ISA �o�X�̏ꍇ�C�����A�h���X��g���J�[�h�����ɖ������Ƃ�`�F�b�N���邽
 �߂̕��@���e�J�[�h�ɑg�ݍ��܂�Ă��܂��D�����̃J�[�h������ I/O �A�h��
 �X��g���Ă���ƁC�ǂ���̃J�[�h���������삵�Ȃ��ł��傤�D�܂Ƃ��
 PnP �ݒ�v���O�����͂��̂悤�ȏՓ˂��N����Ȃ��悤�Ƀo�X���\�[�X���
 ���Ă�͂��ł����C���̏ꍇ�ł�B��Ă��郌�K�V�[�J�[�h���d�Ȃ�A�h���X
 ����Ă��邩����܂���D

 ���̃e�X�g�́C�J�[�h�������� I/O ���W�X�^�Ƀe�X�g�ԍ���ݒ肷�邱�Ƃ�
 ���čs���܂��D���� PnP �ݒ�v���O�����͂����ǂݏo���C�����e�X�g
 �ԍ����ǂݏo���邱�Ƃ�����܂��D���ꂪ�قȂ�ꍇ�ɂ͉�����肪�����
 ��(�Ⴆ�΁C�ʂ̃J�[�h�������A�h���X��g���Ă���)�D���l�ɕʂ̃e�X�g����
 �̃e�X�g�ԍ���g���ČJ��Ԃ���܂��D���̃e�X�g�͎��ۂɂ̓J�[�h�Ɋ��蓖
 �Ă�ꂽ I/O �A�h���X�͈̔͂Ń`�F�b�N��s���̂Łu�͈̓`�F�b�N�v�ƌĂ�
 ��܂��D����̓A�h���X�Փ˃e�X�g�ƌĂԕ����ǂ�������܂���D�A�h���X
 �̏Փ˂�����΃��[�U�ɑ΂��ăG���[���b�Z�[�W���o�����̂ŁC���[�U�͎�
 ���ł�������Ȃ���΂Ȃ�܂���D

 8.1.5.  �������o�R�̒��ڂ̒ʐM

 �`���I�ɂ́C�قƂ�ǂ� I/O �f�o�C�X�� CPU �ƒʐM����ۂ� I/O ��������
 ���g���܂���D�Ⴆ�΃V���A���|�[�g������ɊY�����܂��DCPU ��œ��삵��
 ����f�o�C�X�h���C�o�́CI/O �A�h���X��Ԃƃ��C���������ɑ΂��ēǂݍ���
 �Ə������݂�s���܂��D��荂���ȕ��@�Ƃ��āC�f�o�C�X�����ڃ��C��������
 �Ƀf�[�^������ޕ��@������܂��D�����s�����@�� 1 �‚��C``DMA �`��
 ���l��''���邢�̓o�X�}�X�^�����O�̗��p�ł��D�܂��C���C����������Ԃ̈�
 ����f�o�C�X�Ɋ��蓖�Ă��@����܂��D���̂悤�ɂ��āC�f�o�C�X�͂킴
 �킴 DMA ��o�X�}�X�^�����O��g��Ȃ��ł��ڃ��C���������Ƀf�[�^�̓�
 �ݏ������ł��܂��D���̂悤�ȃf�o�C�X�͒ʏ�CI/O �A�h���X��g��������
 �܂���D

 8.2.  ���荞�� --�ڍ�

 ���荞�݂͑����̏���`���邱�Ƃ��ł��܂����C�ԐړI�ɂ����`���邱�Ƃ�
 �ł��܂���D���荞�݃V�O�i��(�z����̓d��)�́C����f�o�C�X��������K�v
 �Ƃ��Ă��邱�Ƃ�荞�݃R���g���[���ƌĂ΂��`�b�v�ɓ`���܂��D�����
 ���荞�݃R���g���[���� CPU �ɐM���𑗂�܂��D CPU �͂��̃f�o�C�X�̃h��
 �C�o��‚��C�u���荞�݃T�[�r�X���[�`���v(�܂��́u���荞�݃n���h
 ���v)�ƌĂ΂��h���C�o�̈ꕔ����s���܂��D���́u���[�`���v�͉����N
 �����̂��𒲂ׁC�f�o�C�X�Ƃ̃f�[�^�]�����̖�������悤�Ƃ��܂��D��
 �̃v���O����(���[�`��)�ŁC�����N�����̂��ɂ‚��ĊȒP�ɒ��ׂ邱�Ƃ��ł�
 �܂��D�Ȃ��Ȃ�C�h���C�o�͎������m���Ă���A�h���X��ɁC���ׂ邽�߂̃�
 �W�X�^����Ă��邩��ł�(�f�o�C�X�� IRQ �ԍ���I/O �A�h���X����������
 �肳��Ă���ꍇ�ɂ�)�D�����̃��W�X�^�ɂ̓f�o�C�X�Ɋւ���X�e�[�^�X
 ��񂪊i�[����Ă��܂��D�h���C�o�͂��̃��W�X�^�̓�e��ǂݍ��݁C�����
 ���ׂ邱�Ƃɂ��āC�����N�������𒲂ׂĐ����������s�����Ƃ��ł���
 ���D

 ���������āC�e�f�o�C�X�h���C�o�͊Ď����銄�荞�ݔԍ�(IRQ)��m���Ă���
 �K�v������܂��DPCI �o�X(�܂��J�[�l�� 2.2 �ȍ~�ł� ISA �o�X��̃V���A
 ���|�[�g)�̏ꍇ�ɂ́C�����̃f�o�C�X������ IRQ �ԍ���L���邱�Ƃ��”\
 �ł��D���̂悤�Ȋ��荞�݂����s�����ƁCCPU �͂��̊��荞�݂�g���Ă���
 �S�Ẵf�o�C�X�̊��荞�݃T�[�r�X���[�`����S�����s���܂��D�ŏ��̃T�[�r
 �X���[�`�����܂��s�����Ƃ́C���荞�݂��{���ɂ��̃f�o�C�X�ɑ΂��čs���
 ���̂��ǂ�����m�F���邱�Ƃł��D���荞�݂��������(alarm �͋U�ƂȂ��
 ��)���̃��[�`���͏I�����C���̃T�[�r�X���[�`�����J�n���܂��D�ȍ~���l
 �ł��D

 8.3.  PCI �̊��荞��

 PCI �̊��荞�݂� ISA �̊��荞�݂Ƃ͈قȂ��̂ł����C�ʏ�� IRQ �Ƀ}�b
 �s���O����邽�߁C����͂������������ł��D��ȈႢ�� PCI �ł͊��荞��
 ��L�ł���_�ł��D���̋��L�͎����I�ɍs���܂��D���������āC���ʂȃn
 �[�h�E�F�A��\�t�g�E�F�A�͕K�v����܂���D�ȑO�͊��荞�݂̋��L�����܂�
 ���삵�Ȃ��Ƃ����񍐂���܂������C����͂��������f�o�C�X�h���C�o�̃\
 �t�g�E�F�A�̖��̂悤�ł��DPCI �p�̃f�o�C�X�h���C�o�͑S�Ċ��荞�݋��L
 �̋@�\����Ă��邱�ƂɂȂ��Ă��܂��D�������C�������荞�݂� PCI �o�X
 �� ISA �o�X�ŋ��L���邱�Ƃ͂ł��Ȃ��_�ɒ��ӂ��Ă��������D�������C����
 ���݂��d�Ȃ��Ă���f�o�C�X�������Ɏg���邱�Ƃ��Ȃ���΁C�s���Ɋ��荞
 �݂�L���Ă��Ă��܂��ܓ��삷�邱�Ƃ�����܂��D�����Łu�g���v�Ƃ���
 �̂́C���삵�Ă���v���O������(C ����̃v���O�����̈Ӗ���)�f�o�C�X��I
 �[�v�����邱�Ƃł��D

 BIOS �� CMOS ��ݒ肷�邽�߂�C�Â� PCI �J�[�h�̃W�����p�ݒ��s������
 �ɂ́C�����炭 PCI �̊��荞�݃V�X�e���ɂ‚��Ă̏ڂ����m�����K�v�ł���
 ���D�e PCI �J�[�h�� INTA# ���� INTD# (A, B, C, D)�܂ł� 4 �� �̊��荞
 �݂�g�����Ƃ��ł��܂��D���������āC�X���b�g�� 7 �‚���V�X�e���ł� 7
 x 4 = 28 �‚̊��荞�ݐ���ʌ‚Ɏ��‚��ƂɂȂ�܂��D�ł����C�d�l�ł͊�
 �荞�ݐ��̐��͂����菭�Ȃ��Ă�悢���ƂɂȂ��Ă��܂��D���Ƃ�C����
 ���݂͋��L�ł���̂ŁC����͂������������ł͂���܂���D�����ŁC�����
 �̐�(�z����g���[�X)�� W, X, Y, Z �ƌĂԂ��Ƃɂ��܂��D�܂��C�X���b�g 3
 ����̊��荞�� B ��荞�� 3B �Ƃ��܂��D����ƁC�� W ��g���Ċ��荞��
 1A, 2B, 3C, 4D, 5A, 6B, 7C ��L���邱�Ƃ��ł��܂��D���L�́C�� W ��
 ���I�� 1A, 2B ���ɐڑ����邱�ƂŎ������܂��D���l�ɁC�� X ��g���Ċ���
 ���� 1B, 2C, 3D, 4A, 5B, 6C, 7D ��L���邱�Ƃ��ł��܂��D�����āC�N��
 ���� BIOS �� W, X, Y, Z �� IRQ �Ƀ}�b�v���܂��D���̌� BIOS �́C���ꂼ
 ��̃f�o�C�X���}�b�v���ꂽ IRQ ��ꂼ��̃f�o�C�X�̃n�[�h�E�F�A���W
 �X�^�ɏ������݂܂��D�������āC�f�o�C�X�̖₢���킹��s����̑S�Ă̓f�o
 �C�X���g�� IRQ ��m�邱�Ƃ��ł��܂��D

 PCI �̎d�l�ł́C��ɏq�ׂ��z�� W, X, Y, Z �� INTA#, INTB#, INTC#,
 INTD# �Ƃ������x�����‚��Ă��܂��D�ł����C���̐����ȋL�@�͕���킵����
 �̂ł��D�Ȃ��Ȃ�C�X���b�g�� PCI �o�X�̂ǂ���ɒ��ڂ��Ă��邩�ɂ���
 INTA# �̈Ӗ���2�ʂ�ɕς�邩��ł��D�Ⴆ�� 3C �� X �Ƀ}�b�v����Ă���
 �ꍇ�C�X���b�g3�� INTC# �� PCI �o�X�� INTA# (X) �ɔz������Ă���Ƃ���
 ���ƂɂȂ�܂��D����킵���L�@�ł���ˁD

 �K�v�����͑��ɂ���܂��DPCI �X���b�g�ł́C�Ⴂ�����̊��荞�݂���g��
 �Ȃ���΂Ȃ�܂���D���������āC�X���b�g�� 1 �‚������荞�݂�g��Ȃ�
 �Ȃ�΁C���荞�݂� INTA# �łȂ���΂Ȃ�܂���D���荞�݂� 2 �Žg���Ȃ�
 �΁CINTA# �� INTB# �łȂ���΂Ȃ�܂���D�ȍ~���l�ł��D�X���b�g���
 �J�[�h�̓f�o�C�X�� 8 �‚܂Ŏ��‚��Ƃ��ł��܂����CPCI ���荞�݂̊��蓖
 �Ă� 4 �‚�������܂���D���荞�݂͋��L�ł���̂ł���Ŗ��Ȃ��C8 ��
 �̃f�o�C�X�͂��ꂼ�ꊄ�荞�݂�‚��Ƃ��ł��܂��D�f�o�C�X�� PCI ����
 ���ݕ����́C�Œ�l�Ƃ��ăf�o�C�X�Ƀn�[�h�E�F�A�I�Ɍ�������Ă��邱�Ƃ�
 �悭����܂��D

 BIOS �� ISA �o�X�ɐݒ肵�Ă��� IRQ(���荞��)�ƏՓ˂��Ȃ��悤�ɁCPCI ��
 IRQ ��蓖�Ă܂��DCMOS �� BIOS ���j���[�Ń��[�U�� IRQ �� PCI �o�X��
 ���蓖�Ă邱�Ƃ��X����܂�(�������C���ꂪ�ȒP�łȂ��̂͂���͊��ɏq
 �ׂ��ʂ�ł�)�DIRQ �̃}�b�s���O��ݒ肵����ł́CWindows �� PCI �J�[�h
 �� IRQ ��S�� 0 �ɂ��Ă��܂��Ƃ����ꍇ����܂��D���������āCWindows
 ��g���Ă���l�� Windows ���� Linux ��N�������ꍇ�CLinux �ł� IRQ ��
 0 �Ƃ����Ԉ������ʂ��������Ȃ��Ƃ������Ƃ�����܂��D

 �ǎ҂̊F����� PCI �� IRQ(ISA �o�X)��g���Ă��邽�߂ɒx�����̗��R��l
 ���邩����܂���D�ł����C����͐���������܂���DISA �̊��荞�݃R��
 �g���[���`�b�v�� CPU �ɒ������Ă���z������Ă���̂ŁC������ CPU ��
 �M���𑗂邱�Ƃ��ł��܂��DISA �A�h���X�ƃf�[�^�o�X��̐M���� PCI �o�X
 �o�R�� CPU �ɓ͂��̂ł����CIRQ �̊��荞�ݐM���͂قƂ�ǒ��� CPU �܂œ�
 ���܂��D

 8.4.  �A�C�\���[�V����

 �A�C�\���[�V������ ISA �o�X�ł����g���܂���D����� ISA �o�X��̊e PnP
 �f�o�C�X�Ɉꎞ�I�ȃn���h��(ID �ԍ��܂��̓J�[�h�I��ԍ�(Card Select
 Number, CSN))��蓖�Ă邽�߂̕��G�ȕ��@�ł��D����������I�ȕ��@
 (�������C����ɕ��G�ł�)������̂ŁC����͒P���ȕ��@���ƌ����邱�Ƃ�
 ����܂��D�A�C�\���[�V�����ł́C�Ď���s���Ă���S�Ă� PnP �f�o�C�X��
 �� PnP �������݂ɑ΂��āC�������݃A�h���X 1 �‚������g���܂��D���̏�
 �����݃A�h���X�́C���ꂼ��� PnP �f�o�C�X�ɌŗL�̃n���h���𑗂�(���蓖
 �Ă�)���߂Ɏg���܂��D���̃n���h���̊��蓖�Ăɂ́C�n���h�������ʂ̃A
 �h���X�ɑ���ꂽ(�������܂ꂽ)�ۂɃf�o�C�X 1 �‚������ҋ@���Ă��邱��
 ���K�v�ł��D�S�Ă� PnP �f�o�C�X�̓A�C�\���[�V�����̏����Ŏg���ŗL�̃V
 ���A���ԍ�����Ă��܂��D�A�C�\���[�V�����̓���̓Q�[���Ɏ��Ă��܂��D
 ����́C�S�Ă� PnP �f�o�C�X���q�����Ă��� 1 �‚����̋��ʂ̃o�X�̔z����
 �A�C�\���[�V�����v���O�����̎��’l�𓯂��ɂ��邱�Ƃōs���܂��D

 �u�Q�[���v�̍ŏ��̃��E���h�ł́C�S�Ă� PnP �f�o�C�X�͂��̐���Ď����C
 �����փr�b�g��𓯎��ɑ���܂��D�������r�b�g�l�� 1 (���̓d��)�܂���
 �d�������́u�J���� 0�v(�J������H�� 3 ��)�̂ǂ��炩�ł��D�����āC����
 ����� PnP �f�o�C�X�͂��̐��ŃV���A���ԍ���r�b�g���ɍ����r�b�g���瑗
 ��n�߂܂��D�ǂꂩ�̃f�o�C�X��1�𑗂�ƁC�ڑ�����Ă��鑼�̃f�o�C�X��
 �S�� 1 ��󂯎��܂��D�S�Ẵf�o�C�X���u�J���� 0�v�𑗂�ƁC�ڑ�����
 �Ă���f�o�C�X�͂Ȃɂ�󂯎��܂���D���̖ړI�́C(�ŏ��̃��E���h���I
 ���܂ł�)�ł�傫���V���A���ԍ���‚�̈ȊO���菜�����Ƃł��D
 �u��菜���v�Ƃ́C���̃f�o�C�X�͏������݃A�h���X�̊Ď����߂邯��ǁC
 �Q�[���ɏ����c���Ă���S�Ẵf�o�C�X�͂��̃A�h���X�̊Ď��𑱂���Ƃ���
 ���Ƃł��D����́u�h���b�v�A�E�g����v�Ƃ����܂��D(�V���A���ԍ��̒�
 ���͑S�ē����ł���_�ɒ��ӂ��Ă��������D)

 �܂��́C�܂��n���h�������Ă��Ȃ��f�o�C�X�S�Ă��ŏ��ɔz���ɗ������V
 ���A���ԍ��̍ł����̃r�b�g�ɂ‚��Ă����l���Ă݂܂��傤�D���� PnP �f
 �o�C�X�� 0 (�J���� 0)�𑗂�������� 1 ��󂯎����ꍇ�C����͑��� PnP
 �f�o�C�X�����傫���V���A���ԍ�����Ă���Ƃ������Ƃł��D�‚܂�C��
 �̃f�o�C�X�͂��̃��E���h����ꎞ�I�ɒE�����C���̃��E���h���I���܂ł�
 �r�b�g���ǂݍ��܂Ȃ��Ȃ�܂��D(���E���h���I�������_�ŏ��ҁC�‚܂�
 �ł�傫���V���A���ԍ�����Ă���f�o�C�X�Ƀn���h�������蓖�Ă���
 ���D) ���̎��C�Q�[���Ɏc���Ă���f�o�C�X�͑S�ē����擪�r�b�g(1)���
 �Ă��܂��D�����ŁC���̃��E���h�̑����ł͂��̌����菜���ċ��߂��u�؂�
 �l�߂��V���A���ԍ��v������l����Ηǂ����ƂɂȂ�܂��D���̌�͂��̒i��
 �̐擪�ɖ߂�C�V���A���ԍ��S�̂𒲂ׂ�܂ŌJ��Ԃ���s���܂�(�S�Ă� 0
 �̏ꍇ�ɂ‚��Ă͈ȉ���Q�Ƃ��Ă�������)�D

 �ł�傫���V���A���ԍ����Q�[�������菜����Ȃ����Ƃ͖��炩�ł��D����
 ���C(�؂�l�߂���̂�܂߂�)�V���A���ԍ��̐擪�̌����S�� 0 �������ꍇ
 �͂ǂ��Ȃ�̂ł��傤��? ���̏ꍇ�ɂ́u�J���� 0�v���z���ɑ����C�S�Ă�
 �f�o�C�X�̓Q�[���ɎQ�������܂܂ƂȂ�܂��D�S�Ẵf�o�C�X�̐擪�̌��� 0
 �Ȃ�Έ��������ɂȂ�C�O�̒i����1���菜�����̂Ɠ����悤��0���菜��
 �܂��D���ꂩ��Q�[���͌p�����C(�V���A���ԍ���)���̌��������܂��D

 ���E���h�̏I���(�Q���f�o�C�X���c���Ă��邤���̓V���A���ԍ��̒�ʃr�b
 �g�𑗂葱������)�ɂ́C�ł�傫���V���A���ԍ���� PnP �f�o�C�X��1��
 �����c��܂��D���̃f�o�C�X�ɂ̓n���h�������蓖�Ă��C����ȍ~�̓Q�[��
 �ɎQ���ł��Ȃ��Ȃ�܂��D�����āC�O�̃��E���h�r���ŒE������(�܂��n���h
 ����蓖�Ă��Ă��Ȃ�)�S�Ẵf�o�C�X�̓Q�[���ɍĂюQ�����C1 ����
 ���f�o�C�X�̎Q���ŐV�������E���h��n�߂܂��D���̂悤�ɂ��đS�Ă� PnP
 �f�o�C�X�Ƀn���h����蓖�Ă܂��D���̃A���S���Y�������������삷�邱��
 �͊ȒP�ɏؖ��ł��܂��D

 ��x���蓖�Ă�ꂽ�n���h���͊e PnP �f�o�C�X��w�����߂Ɏg���CPnP ��
 �̃f�o�C�X�ݒ���̂��Ƃ�Ɏg���܂��D���̃n���h���� PnP �̐ݒ��
 ���߂����Ɏg����̂ł���CPnP �f�o�C�X�Ƃ̒ʏ�̒ʐM�ɂ͎g���Ȃ��_��
 ���ӂ��Ă��������D�R���s���[�^�̋N�����ɂ̓n���h���͑S�Ė����Ȃ�̂ŁC
 PC ��N������x�� PnP BIOS �̓A�C�\���[�V����������s���܂��D

 �ȏ�