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