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