xref: /netbsd-src/share/man/man4/pcppi.4 (revision 3b01aba77a7a698587faaae455bbfe740923c1f5)
1.\" $NetBSD: pcppi.4,v 1.3 2001/01/28 01:39:41 nathanw 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.Sh DESCRIPTION
15The
16.Nm
17driver handles resource allocation and device attachment for the
18ports related to the ISA speaker in the traditional PC/AT
19.Dq design .
20These are the
21.Dq system control port
22(which was implemented by the 8255
23.Dq PPI
24in the XT, hence the name of this driver)
25at IO address 0x61 and the first 8253 timer at 0x40-0x43.
26.Pp
27The
28.Nm
29driver provides its child devices with the ability to output simple
30tones through the PC speaker. The
31.Xr speaker 4
32and
33.Xr midi 4
34devices use this to synthesize sounds.
35The
36.Xr isabeep 4
37and
38.Xr sysbeep 4
39devices are helpers which the
40.Xr pckbd 4
41driver uses as a substitute for a
42.Dq keyboard beep ,
43because the PC keyboard hardware doesn't provide this.
44.Sh SEE ALSO
45.Xr isa 4 ,
46.Xr speaker 4 ,
47.Xr midi 4 ,
48.Xr pckbd 4
49