| What:		/sys/accessibility/speakup/attrib_bleep | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Beeps the PC speaker when there is an attribute change such as | 
 | 		foreground or background color when using speakup review | 
 | 		commands. One = on, zero = off. | 
 |  | 
 | What:		/sys/accessibility/speakup/bell_pos | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	This works much like a typewriter bell. If for example 72 is | 
 | 		echoed to bell_pos, it will beep the PC speaker when typing on | 
 | 		a line past character 72. | 
 |  | 
 | What:		/sys/accessibility/speakup/bleeps | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	This controls whether one hears beeps through the PC speaker | 
 | 		when using speakup's review commands. | 
 | 		TODO: what values does it accept? | 
 |  | 
 | What:		/sys/accessibility/speakup/bleep_time | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	This controls the duration of the PC speaker beeps speakup | 
 | 		produces. | 
 | 		TODO: What are the units? Jiffies? | 
 |  | 
 | What:		/sys/accessibility/speakup/cursor_time | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	This controls cursor delay when using arrow keys. When a | 
 | 		connection is very slow, with the default setting, when moving | 
 | 		with  the arrows, or backspacing etc. speakup says the incorrect | 
 | 		characters. Set this to a higher value to adjust for the delay | 
 | 		and better synchronisation between cursor position and speech. | 
 |  | 
 | What:		/sys/accessibility/speakup/cur_phonetic | 
 | KernelVersion:	6.2 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	This allows speakup to speak letters phoneticaly when arrowing through | 
 | 		a word letter by letter. This doesn't affect the spelling when typing | 
 | 		the characters. When cur_phonetic=1, speakup will speak characters | 
 | 		phoneticaly when arrowing over a letter. When cur_phonetic=0, speakup | 
 | 		will speak letters as normally. | 
 |  | 
 | What:		/sys/accessibility/speakup/delimiters | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Delimit a word from speakup. | 
 | 		TODO: add more info | 
 |  | 
 | What:		/sys/accessibility/speakup/ex_num | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	TODO: | 
 |  | 
 | What:		/sys/accessibility/speakup/key_echo | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Controls if speakup speaks keys when they are typed. One = on, | 
 | 		zero = off or don't echo keys. | 
 |  | 
 | What:		/sys/accessibility/speakup/keymap | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Speakup keymap remaps keys to Speakup functions. | 
 | 		It uses a binary | 
 | 		format. A special program called genmap is needed to compile a | 
 | 		textual  keymap into the binary format which is then loaded into | 
 | 		/sys/accessibility/speakup/keymap. | 
 |  | 
 | What:		/sys/accessibility/speakup/no_interrupt | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Controls if typing interrupts output from speakup. With | 
 | 		no_interrupt set to zero, typing on the keyboard will interrupt | 
 | 		speakup if for example | 
 | 		the say screen command is used before the | 
 | 		entire screen  is read. | 
 |  | 
 | 		With no_interrupt set to one, if the say | 
 | 		screen command is used, and one then types on the keyboard, | 
 | 		speakup will continue to say the whole screen regardless until | 
 | 		it finishes. | 
 |  | 
 | What:		/sys/accessibility/speakup/punc_all | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	This is a list of all the punctuation speakup should speak when | 
 | 		punc_level is set to four. | 
 |  | 
 | What:		/sys/accessibility/speakup/punc_level | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Controls the level of punctuation spoken as the screen is | 
 | 		displayed, not reviewed. Levels range from zero no punctuation, | 
 | 		to four, all punctuation. One corresponds to punc_some, two | 
 | 		corresponds to punc_most, and three as well as four both | 
 | 		correspond to punc_all. Some hardware synthesizers may have | 
 | 		different levels each corresponding to  three and four for | 
 | 		punc_level. Also note that if punc_level is set to zero, and | 
 | 		key_echo is set to one, typed punctuation is still spoken as it | 
 | 		is typed. | 
 |  | 
 | What:		/sys/accessibility/speakup/punc_most | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	This is a list of all the punctuation speakup should speak when | 
 | 		punc_level is set to two. | 
 |  | 
 | What:		/sys/accessibility/speakup/punc_some | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	This is a list of all the punctuation speakup should speak when | 
 | 		punc_level is set to one. | 
 |  | 
 | What:		/sys/accessibility/speakup/reading_punc | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Almost the same as punc_level, the differences being that | 
 | 		reading_punc controls the level of punctuation when reviewing | 
 | 		the screen with speakup's screen review commands. The other | 
 | 		difference is that reading_punc set to three speaks punc_all, | 
 | 		and reading_punc set to four speaks all punctuation, including | 
 | 		spaces. | 
 |  | 
 | What:		/sys/accessibility/speakup/repeats | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	A list of characters speakup repeats. Normally, when there are | 
 | 		more than three characters in a row, speakup | 
 | 		just reads three of | 
 | 		those characters. For example, "......" would be read as dot, | 
 | 		dot, dot. If a . is added to the list of characters in repeats, | 
 | 		"......" would be read as dot, dot, dot, times six. | 
 |  | 
 | What:		/sys/accessibility/speakup/say_control | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	If set to one, speakup speaks shift, alt and control when those | 
 | 		keys are pressed. If say_control is set to zero, shift, ctrl, | 
 | 		and alt are not spoken when they are pressed. | 
 |  | 
 | What:		/sys/accessibility/speakup/say_word_ctl | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	TODO: | 
 |  | 
 | What:		/sys/accessibility/speakup/silent | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	TODO: | 
 |  | 
 | What:		/sys/accessibility/speakup/spell_delay | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	This controls how fast a word is spelled | 
 | 		when speakup's say word | 
 | 		review command is pressed twice quickly to speak the current | 
 | 		word being reviewed. Zero just speaks the letters one after | 
 | 		another, while values one through four | 
 | 		seem to introduce more of | 
 | 		a pause between the spelling of each letter by speakup. | 
 |  | 
 | What:		/sys/accessibility/speakup/synth | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Gets or sets the synthesizer driver currently in use. Reading | 
 | 		synth returns the synthesizer driver currently in use. Writing | 
 | 		synth switches to the given synthesizer driver, provided it is | 
 | 		either built into the kernel, or already loaded as a module. | 
 |  | 
 | What:		/sys/accessibility/speakup/synth_direct | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Sends whatever is written to synth_direct | 
 | 		directly to the speech synthesizer in use, bypassing speakup. | 
 | 		This could be used to make the synthesizer speak | 
 | 		a string, or to | 
 | 		send control sequences to the synthesizer to change how the | 
 | 		synthesizer behaves. | 
 |  | 
 | What:		/sys/accessibility/speakup/version | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Reading version returns the version of speakup, and the version | 
 | 		of the synthesizer driver currently in use. | 
 |  | 
 | What:		/sys/accessibility/speakup/i18n/announcements | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	This file contains various general announcements, most of which | 
 | 		cannot be categorized.  You will find messages such as "You | 
 | 		killed Speakup", "I'm alive", "leaving help", "parked", | 
 | 		"unparked", and others. You will also find the names of the | 
 | 		screen edges and cursor tracking modes here. | 
 |  | 
 | What:		/sys/accessibility/speakup/i18n/chartab | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	TODO | 
 |  | 
 | What:		/sys/accessibility/speakup/i18n/ctl_keys | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Here, you will find names of control keys.  These are used with | 
 | 		Speakup's say_control feature. | 
 |  | 
 | What:		/sys/accessibility/speakup/i18n/function_names | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Here, you will find a list of names for Speakup functions. | 
 | 		These are used by the help system.  For example, suppose that | 
 | 		you have activated help mode, and you pressed | 
 | 		keypad 3.  Speakup | 
 | 		says: "keypad 3 is character, say next." | 
 | 		The message "character, say next" names a Speakup function, and | 
 | 		it comes from this function_names file. | 
 |  | 
 | What:		/sys/accessibility/speakup/i18n/states | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	This file contains names for key states. | 
 | 		Again, these are part of the help system.  For instance, if you | 
 | 		had pressed speakup + keypad 3, you would hear: | 
 | 		"speakup keypad 3 is go to bottom edge." | 
 |  | 
 | 		The speakup key is depressed, so the name of the key state is | 
 | 		speakup. | 
 |  | 
 | 		This part of the message comes from the states collection. | 
 |  | 
 | What:		/sys/accessibility/speakup/i18n/characters | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Through this sys entry, Speakup gives you the ability to change | 
 | 		how Speakup pronounces a given character. You could, for | 
 | 		example, change how some punctuation characters are spoken. You | 
 | 		can even change how Speakup will pronounce certain letters. For | 
 | 		further details see '12.  Changing the Pronunciation of | 
 | 		Characters' in Speakup User's Guide (file spkguide.txt in | 
 | 		source). | 
 |  | 
 | What:		/sys/accessibility/speakup/i18n/colors | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	When you use the "say attributes" function, Speakup says the | 
 | 		name of the foreground and background colors.  These names come | 
 | 		from the i18n/colors file. | 
 |  | 
 | What:		/sys/accessibility/speakup/i18n/formatted | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	This group of messages contains embedded formatting codes, to | 
 | 		specify the type and width of displayed data.  If you change | 
 | 		these, you must preserve all of the formatting codes, and they | 
 | 		must appear in the order used by the default messages. | 
 |  | 
 | What:		/sys/accessibility/speakup/i18n/key_names | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Again, key_names is used by Speakup's help system.  In the | 
 | 		previous example, Speakup said that you pressed "keypad 3." | 
 | 		This name came from the key_names file. | 
 |  | 
 | What:		/sys/accessibility/speakup/<synth-name>/ | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	In `/sys/accessibility/speakup` is a directory corresponding to | 
 | 		the synthesizer driver currently in use (E.G) `soft` for the | 
 | 		soft driver. This directory contains files which control the | 
 | 		speech synthesizer itself, | 
 | 		as opposed to controlling the speakup | 
 | 		screen reader. The parameters in this directory have the same | 
 | 		names and functions across all | 
 | 		supported synthesizers. The range | 
 | 		of values for freq, pitch, rate, and vol is the same for all | 
 | 		supported synthesizers, with the given range being internally | 
 | 		mapped by the driver to  more or less fit the range of values | 
 | 		supported for a given parameter by the individual synthesizer. | 
 | 		Below is a description of values and  parameters for soft | 
 | 		synthesizer, which is currently the most commonly used. | 
 |  | 
 | What:		/sys/accessibility/speakup/<synth-name>/caps_start | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	This is the string that is sent to the synthesizer to cause it | 
 | 		to start speaking uppercase letters. For the soft synthesizer | 
 | 		and most others, this causes the pitch of the voice to rise | 
 | 		above the currently set pitch. | 
 |  | 
 | What:		/sys/accessibility/speakup/<synth-name>/caps_stop | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	This is the string sent to the synthesizer to cause it to stop | 
 | 		speaking uppercase letters. In the case of the soft synthesizer | 
 | 		and most others, this returns the pitch of the voice | 
 | 		down to the | 
 | 		currently set pitch. | 
 |  | 
 | What:		/sys/accessibility/speakup/<synth-name>/delay_time | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	TODO: | 
 |  | 
 | What:		/sys/accessibility/speakup/<synth-name>/direct | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Controls if punctuation is spoken by speakup, or by the | 
 | 		synthesizer. | 
 |  | 
 | 		For example, speakup speaks ">" as "greater", while | 
 | 		the espeak synthesizer used by the soft driver speaks "greater | 
 | 		than". Zero lets speakup speak the punctuation. One lets the | 
 | 		synthesizer itself speak punctuation. | 
 |  | 
 | What:		/sys/accessibility/speakup/<synth-name>/freq | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Gets or sets the frequency of the speech synthesizer. Range is | 
 | 		0-9. | 
 |  | 
 | What:		/sys/accessibility/speakup/<synth-name>/flush_time | 
 | KernelVersion:	5.12 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Gets or sets the timeout to wait for the synthesizer flush to | 
 | 		complete. This can be used when the cable gets faulty and flush | 
 | 		notifications are getting lost. | 
 |  | 
 | What:		/sys/accessibility/speakup/<synth-name>/full_time | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	TODO: | 
 |  | 
 | What:		/sys/accessibility/speakup/<synth-name>/jiffy_delta | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	This controls how many jiffys the kernel gives to the | 
 | 		synthesizer. Setting this too high can make a system unstable, | 
 | 		or even crash it. | 
 |  | 
 | What:		/sys/accessibility/speakup/<synth-name>/pitch | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Gets or sets the pitch of the synthesizer. The range is 0-9. | 
 |  | 
 | What:		/sys/accessibility/speakup/<synth-name>/inflection | 
 | KernelVersion:	5.8 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Gets or sets the inflection of the synthesizer, i.e. the pitch | 
 | 		range. The range is 0-9. | 
 |  | 
 | What:		/sys/accessibility/speakup/<synth-name>/punct | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Gets or sets the amount of punctuation spoken by the | 
 | 		synthesizer. The range for the soft driver seems to be 0-2. | 
 | 		TODO: How is this related to speakup's punc_level, or | 
 | 		reading_punc. | 
 |  | 
 | What:		/sys/accessibility/speakup/<synth-name>/rate | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Gets or sets the rate of the synthesizer. Range is from zero | 
 | 		slowest, to nine fastest. | 
 |  | 
 | What:		/sys/accessibility/speakup/<synth-name>/tone | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Gets or sets the tone of the speech synthesizer. The range for | 
 | 		the soft driver seems to be 0-2. This seems to make no | 
 | 		difference if using espeak and the espeakup connector. | 
 | 		TODO: does espeakup support different tonalities? | 
 |  | 
 | What:		/sys/accessibility/speakup/<synth-name>/trigger_time | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	TODO: | 
 |  | 
 | What:		/sys/accessibility/speakup/<synth-name>/voice | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Gets or sets the voice used by the synthesizer if the | 
 | 		synthesizer can speak in more than one voice. The range for the | 
 | 		soft driver is 0-7. Note that while espeak supports multiple | 
 | 		voices, this parameter will not set the voice when the espeakup | 
 | 		connector is used  between speakup and espeak. | 
 |  | 
 | What:		/sys/accessibility/speakup/<synth-name>/vol | 
 | KernelVersion:	2.6 | 
 | Contact:	speakup@linux-speakup.org | 
 | Description:	Gets or sets the volume of the speech synthesizer. Range is 0-9, | 
 | 		with zero being the softest, and nine being the loudest. | 
 |  |