여기서부터는 처음으로 GENERC 커널에 들어있지 않은 것들을 다룹니다. 사운드카드를 지원하려면, LINT 커널(모든 장치 지원을 포함하고 있습니다)에서 다음처럼 적절한 행을 가져다가 추가해야 합니다:
일반적인 사운드 드리이버 코드.
pca를 제외한 아래의 모든 사운드카드에서
필요합니다.
ProAudioSpectrum digital audio와 MIDI.
SoundBlaster digital audio.
주: 사운드블러스터가 표준과 다른 IRQ (예를 들면 5)에 있다면,irq 7를irq 5로 바꾸어주고,conflicts키워드를 제거하세요. 또한options ``SBC_IRQ=5''행을 추가해야 합니다.
SoundBlaster 16 digital 16-bit audio.
주: SB16의 16-bit DMA channel (6 또는 7)이 표준과 다를 경우에는, 키워드drq 5를 적절한 값으로 고치고, (DMA 6경우라면)options "SB16_DMA=6"를 추가해 주세요.
SoundBlaster16 의 MIDI 인터페이스. 사운드블러스터 16을 사용한다면 반드시 이 행을 추가해야 합니다. 그렇지 않으면 커널이 컴파일되지 않습니다.
Gravis Ultrasound.
Microsoft Sound System.
AdLib FM-synthesis audio. 애들립, 사운드 블라스터, 그리고
ProAudioSpectrum 사용자의 경우는, (ports collection에 있는)
playmidi를 사용하고 싶으면 이 행을 추가하세요.
Roland MPU-401 stand-alone card.
Stand-alone 6850 UART for MIDI.
PC 스피커를 사용하는 디지틀 오디오. 이것은 매우 음질이 좋지 않으며, CPU를 많이 잡아먹으므로, 사용하지 않는 것이 좋습니다(그러나 이것은 사운드 카드가 필요 없습니다).
주: 추가 문서가
/usr/src/sys/i386/isa/sound/sound.doc에
있습니다.
또한, 이런 장치를 추가할때는 반드시
sound
장치 노드를
만들어야 합니다.