<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21"> <TITLE> Serial HOWTO: Other Sources of Information</TITLE> <LINK HREF="Serial-HOWTO-24.html" REL=next> <LINK HREF="Serial-HOWTO-22.html" REL=previous> <LINK HREF="Serial-HOWTO.html#toc23" REL=contents> </HEAD> <BODY> <A HREF="Serial-HOWTO-24.html">Next</A> <A HREF="Serial-HOWTO-22.html">Previous</A> <A HREF="Serial-HOWTO.html#toc23">Contents</A> <HR> <H2><A NAME="s23">23.</A> <A HREF="Serial-HOWTO.html#toc23">Other Sources of Information</A></H2> <H2><A NAME="ss23.1">23.1</A> <A HREF="Serial-HOWTO.html#toc23.1">Books</A> </H2> <P> <OL> <LI> Axleson, Jan: Serial Port Complete, Lakeview Research, Madison, WI, 1998.</LI> <LI> Black, Uyless D.: Physical Layer Interfaces & Protocols, IEEE Computer Society Press, Los Alamitos, CA, 1996.</LI> <LI> Campbell, Joe: The RS-232 Solution, 2nd ed., Sybex, 1982.</LI> <LI> Campbell, Joe: C Programmer's Guide to Serial Communications, 2nd ed., Unknown Publisher, 1993.</LI> <LI> <A HREF="http://www.ora.com/catalog/posix/">Levine, Donald: POSIX Programmer's Guide</A>, O'Reilly, 1991.</LI> <LI> Nelson, Mark: Serial Communications Developer's Guide, 2nd ed., Hungry Minds, 2000.</LI> <LI> Putnam, Byron W.: RS-232 Simplified, Prentice Hall, 1987.</LI> <LI> Seyer, Martin D.: RS-232 Made Easy, 2nd ed., Prentice Hall, 1991.</LI> <LI> <A HREF="http://heg-school.aw.com/cseng/authors/stevens/advanced/advanced.nclk">Stevens, Richard W.: Advanced Programming in the UNIX Environment</A>, (ISBN 0-201-56317-7; Addison-Wesley)</LI> <LI> Tischert, Michael & Bruno Jennrich: PC Intern, Abacus 1996. Chapter 7: Serial Ports</LI> </OL> </P> <P>Notes re books: <OL> <LI>"... Complete" has hardware details (including register) but the programming aspect is Window oriented.</LI> <LI>"Physical Layer ..." covers much more than just EIA-232.</LI> </OL> </P> <H2><A NAME="ss23.2">23.2</A> <A HREF="Serial-HOWTO.html#toc23.2">Serial Software</A> </H2> <P> If it's not available in your Linux distribution try:<BR> <A HREF="http://www.ibiblio.org/pub/Linux/system/serial/">Serial Software</A> for Linux software for the serial ports including getty and port monitors.<BR> <A HREF="http://www.ibiblio.org/pub/Linux/apps/serialcomm">Serial Communications</A> for communication programs.</P> <P> <UL> <LI> <CODE>irqtune</CODE> will give serial port interrupts higher priority to improve performance. Using <CODE>hdparm</CODE> for hard-disk tuning may help some more. </LI> <LI> <CODE>modemstat</CODE> and <CODE>statserial</CODE> show the current state of various modem control lines. See <A HREF="Serial-HOWTO-12.html#serial_mon">Serial Monitoring/Diagnostics</A></LI> </UL> </P> <H2><A NAME="ss23.3">23.3</A> <A HREF="Serial-HOWTO.html#toc23.3">Related Linux Documents</A> </H2> <P> <UL> <LI>man pages for: <CODE>setserial</CODE> and <CODE>stty</CODE></LI> <LI> <A HREF="www.gnu.org/manual/glibc/html_chapter/libc_12.html">Low-Level Terminal Interface</A> part of "GNU C Library Reference manual" (in libc (or glibc) docs package). It covers the detailed meaning of "stty" commands, etc.</LI> <LI>Modem-HOWTO: modems on the serial port</LI> <LI>PPP-HOWTO: help with PPP (using a modem on the serial port)</LI> <LI>Printing-HOWTO: for setting up a serial printer</LI> <LI>Serial-Programming-HOWTO: for some aspects of serial-port programming</LI> <LI>Text-Terminal-HOWTO: how they work and how to install and configure</LI> <LI>UPS-HOWTO: setting up UPS sensors connected to your serial port</LI> <LI>UUCP-HOWTO: for information on setting up UUCP</LI> </UL> </P> <H2><A NAME="ss23.4">23.4</A> <A HREF="Serial-HOWTO.html#toc23.4">Usenet newsgroups:</A> </H2> <P> <UL> <LI> comp.os.linux.answers</LI> <LI> comp.os.linux.hardware: Hardware compatibility with the Linux operating system.</LI> <LI> comp.os.linux.networking: Networking and communications under Linux.</LI> <LI> comp.os.linux.setup: Linux installation and system administration.</LI> </UL> </P> <H2><A NAME="ss23.5">23.5</A> <A HREF="Serial-HOWTO.html#toc23.5">Serial Mailing List</A> </H2> <P>The Linux serial mailing list. To join, send email to <CODE> <A HREF="mailto:majordomo@vger.rutgers.edu">majordomo@vger.kernel.org</A></CODE>, with ``<CODE>subscribe linux-serial</CODE>'' in the message body. If you send ``<CODE>help</CODE>'' in the message body, you get a help message. The server also serves many other Linux lists. Send the ``<CODE>lists</CODE>'' command for a list of mailing lists.</P> <H2><A NAME="ss23.6">23.6</A> <A HREF="Serial-HOWTO.html#toc23.6">Internet</A> </H2> <P> <UL> <LI> <A HREF="http://serial.sourceforge.net/">Linux Serial Driver home page</A> Includes info about PCI support.</LI> <LI> <A NAME="vern_"></A> Serial-Programming-HOWTO (not yet available from the Linux Documentation Project). It's now on my website: <A HREF="http://www.lafn.org/~dave/linux/Serial-Programming-HOWTO.txt">http://www.lafn.org/~dave/linux/Serial-Programming-HOWTO.txt</A> See also: <A HREF="http://www.lafn.org/~dave/linux/Serial-Programming-HOWTO-B.txt">Serial-Programming-HOWTO by Peter Baumann</A></LI> <LI> <A HREF="http://www.lafn.org/~dave/linux/terminalIO.html">Terminal IO by Vern Hoxie</A> <A HREF="http://www.lafn.org/~dave/linux/termios.txt">Termios man page revision by Vern Hoxie</A> </LI> <LI> A white paper discussing serial communications and multiport serial boards was available from Cyclades at <CODE> <A HREF="http://www.cyclades.com">http://www.cyclades.com</A></CODE>. </LI> <LI> <A HREF="http://www.freebsd.org/doc/en_US.ISO8859-1/articles/serial-uart/">Serial and UART Tutorial (FreeBSD)</A></LI> </UL> </P> <HR> <A HREF="Serial-HOWTO-24.html">Next</A> <A HREF="Serial-HOWTO-22.html">Previous</A> <A HREF="Serial-HOWTO.html#toc23">Contents</A> </BODY> </HTML>