xref: /netbsd-src/share/man/man4/pcppi.4 (revision 5e4c038a45edbc7d63b7c2daa76e29f88b64a4e3)
1.\" $NetBSD: pcppi.4,v 1.5 2001/10/02 20:37:00 augustss Exp $
2.Dd April 21, 1999
3.Os
4.Dt PCPPI 4
5.Sh NAME
6.Nm pcppi
7.Nd PC (ISA) control and timer port driver
8.Sh SYNOPSIS
9.Cd "pcppi*   at isa?"
10.Cd "isabeep* at pcppi?"
11(alpha only)
12.Cd "sysbeep* at pcppi?"
13(i386 only)
14.Cd "spkr0    at pcppi?"
15.Cd "midi*    at pcppi?"
16.Sh DESCRIPTION
17The
18.Nm
19driver handles resource allocation and device attachment for the
20ports related to the ISA speaker in the traditional PC/AT
21.Dq design .
22These are the
23.Dq system control port
24(which was implemented by the 8255
25.Dq PPI
26in the XT, hence the name of this driver)
27at IO address 0x61 and the first 8253 timer at 0x40-0x43.
28.Pp
29The
30.Nm
31driver provides its child devices with the ability to output simple
32tones through the PC speaker. The
33.Xr speaker 4
34and
35.Xr midi 4
36devices use this to synthesize sounds.
37The
38.Xr isabeep 4
39and
40.Xr sysbeep 4
41devices are helpers which the
42.Xr pckbd 4
43driver uses as a substitute for a
44.Dq keyboard beep ,
45because the PC keyboard hardware doesn't provide this.
46.Sh SEE ALSO
47.Xr isa 4 ,
48.Xr midi 4 ,
49.Xr pckbd 4 ,
50.Xr speaker 4
51