1394 구성 ROM 수정

1394 버스에 연결된 Microsoft Windows 시스템은 노드에서 지원하는 기능 단위를 설명하는 구성 ROM을 노출합니다. 1394 구성 ROM에 대한 자세한 내용은 IEEE 1394-1995 및 IEEE-1212-2000 사양을 참조하세요. Windows XP 이상 운영 체제에서 구성 ROM의 내용은 다음 두 가지 방법으로 동적으로 정의할 수 있습니다.

  1. 드라이버는 1394 버스에서 1394가 아닌 버스를 위해 설계된 하드웨어를 노출하도록 구성 ROM을 동적으로 수정할 수 있습니다.

    예를 들어 시스템의 IDE 버스에 연결된 내부 DVD 드라이브가 있는 범용 시스템을 고려합니다. 1394 요청을 DVD 드라이브에서 사용하는 프로토콜에 매핑하는 드라이버는 1394 버스의 DVD 드라이브를 다른 1394 노드에 노출할 수 있습니다. 이렇게 하려면 시스템의 1394 구성 ROM에 새 단위 디렉터리를 추가해야 합니다. 1394 버스에 연결된 다른 시스템은 1394 DVD 장치처럼 범용 시스템을 열거 할 수 있습니다.

  2. 드라이버는 PDO(가상 물리적 디바이스 개체)를 사용하여 디바이스 드라이버 테스트를 용이하게 하는 방식으로 하드웨어를 에뮬레이트할 수 있습니다.

    디바이스 에뮬레이션을 사용하면 개발자가 아직 받지 못한 디바이스에 대한 드라이버를 테스트할 수 있습니다. 하드웨어 에뮬레이션 드라이버는 1394 버스에 가상 1394 디바이스를 노출할 수 있습니다. 그런 다음 개발자는 다른 시스템의 새 하드웨어에 대한 드라이버를 디버그할 수 있습니다. 디바이스 에뮬레이션에 대한 자세한 내용은 IEEE 1394 하드웨어 에뮬레이션 드라이버를 참조하세요.

IEEE 1394 노드 구성 ROM의 콘텐츠 검색