From 흡혈양파의 번역工房
Jump to navigation Jump to search
Support for Specific Devices

특정 장치에 대한 지원(Support for Specific Devices)

Earlier chapters considered generic issues for all drivers. This chapter concentrates on the essentials of writing drivers for the following specific types of devices:
이전 장에서는 모든 드라이버에 대한 일반 문제들로 고려되어 있었습니다. 이 장에서는 다음과 같은 특정 유형의 장치에 대한 드라이버 작성의 핵심에 중점을 둡니다.

  • Display
  • Network
  • SCSI (both controllers and devices attached to controllers)
  • Sound

The section for each device type lists the development hardware needed. It indicates the basic operations required for such a device driver and provides some implementation suggestions.
각 장치 유형에 대한 섹션에는 개발에 필요한 하드웨어가 나열되어 있습니다. 이러한 장치 드라이버에 필요한 기본 작업을 나타내며 구현 제안 사항을 제공합니다.

Figure 3-1 shows the IODevice classes that you can use to write specific drivers.
그림 3-1 은 특정 드라이버를 작성하는 데 사용할 수있는 IODevice 클래스들을 보여줍니다.

Figure 3-1. Public IODevice Classes

The Driver Kit has special support for these devices although you can also write other kinds of drivers with the Driver Kit.
Driver Kit 에는 Driver Kit 을 사용해서 서로 다른 종류의 드라이버를 작성할 수 있지만, 이 장치에 대한 특별한 지원도 있습니다.

In addition to device-specific classes, some kinds of drivers use non-IODevice classes that work with the IODevices. For example, network drivers typically use the IONetwork and IONetbufQueue classes.
장치별 클래스 외에도 일부 드라이버는 IODevices 와 함께 작동하는 비 IODevice 클래스를 사용합니다. 예를 들어, 네트워크 드라이버는 일반적으로 IONetwork 및 IONetbufQueue 클래스를 사용합니다.

Examples of each driver type are located in /NextDeveloper/Examples/DriverKit. See also the examples located in /NextLibrary/Documentation/NextDev/Examples/DriverKit.
각 드라이버 유형의 예제는 /NextDeveloper/Examples/DriverKit 에 있습니다. /NextLibrary/Documentation/NextDev/Examples/DriverKit 에 있는 예제도 참조하십시오.