update file headers
diff --git a/serial/__init__.py b/serial/__init__.py
index 482aba0..108deeb 100644
--- a/serial/__init__.py
+++ b/serial/__init__.py
@@ -1,8 +1,8 @@
#!/usr/bin/env python
#
-# portable serial port access with python
-# this is a wrapper module for different platform implementations
+# This is a wrapper module for different platform implementations
#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# (C) 2001-2015 Chris Liechti <cliechti@gmx.net>
#
# SPDX-License-Identifier: BSD-3-Clause
diff --git a/serial/aio.py b/serial/aio.py
index fb379fd..2a93dc9 100644
--- a/serial/aio.py
+++ b/serial/aio.py
@@ -1,9 +1,8 @@
#!/usr/bin/env python3
#
-# Python Serial Port Extension for Win32, Linux, BSD, Jython
-# module for serial IO for POSIX compatible systems, like Linux
-# see __init__.py
+# Experimental implementation of asyncio support.
#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# (C) 2015 Chris Liechti <cliechti@gmx.net>
#
# SPDX-License-Identifier: BSD-3-Clause
diff --git a/serial/rfc2217.py b/serial/rfc2217.py
index be290ce..82cb066 100644
--- a/serial/rfc2217.py
+++ b/serial/rfc2217.py
@@ -1,12 +1,10 @@
#! python
#
-# Python Serial Port Extension for Win32, Linux, BSD, Jython
-# see __init__.py
-#
# This module implements a RFC2217 compatible client. RF2217 descibes a
# protocol to access serial ports over TCP/IP and allows setting the baud rate,
# modem control lines etc.
#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# (C) 2001-2015 Chris Liechti <cliechti@gmx.net>
#
# SPDX-License-Identifier: BSD-3-Clause
diff --git a/serial/rs485.py b/serial/rs485.py
index 1a2d4d4..2939350 100644
--- a/serial/rs485.py
+++ b/serial/rs485.py
@@ -2,6 +2,7 @@
# RS485 support
#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# (C) 2015 Chris Liechti <cliechti@gmx.net>
#
# SPDX-License-Identifier: BSD-3-Clause
diff --git a/serial/serialcli.py b/serial/serialcli.py
index 29bd2cb..1e3cea0 100644
--- a/serial/serialcli.py
+++ b/serial/serialcli.py
@@ -1,8 +1,8 @@
#! python
-# Python Serial Port Extension for Win32, Linux, BSD, Jython and .NET/Mono
-# serial driver for .NET/Mono (IronPython), .NET >= 2
-# see __init__.py
#
+# Backend for .NET/Mono (IronPython), .NET >= 2
+#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# (C) 2008-2015 Chris Liechti <cliechti@gmx.net>
#
# SPDX-License-Identifier: BSD-3-Clause
diff --git a/serial/serialjava.py b/serial/serialjava.py
index e5f2bbc..e9ac19b 100644
--- a/serial/serialjava.py
+++ b/serial/serialjava.py
@@ -1,9 +1,8 @@
#!jython
#
-# Python Serial Port Extension for Win32, Linux, BSD, Jython
-# module for serial IO for Jython and JavaComm
-# see __init__.py
+# Backend Jython with JavaComm
#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# (C) 2002-2015 Chris Liechti <cliechti@gmx.net>
#
# SPDX-License-Identifier: BSD-3-Clause
diff --git a/serial/serialposix.py b/serial/serialposix.py
index cf7a691..3015bc9 100644
--- a/serial/serialposix.py
+++ b/serial/serialposix.py
@@ -1,9 +1,8 @@
#!/usr/bin/env python
#
-# Python Serial Port Extension for Win32, Linux, BSD, Jython
-# module for serial IO for POSIX compatible systems, like Linux
-# see __init__.py
+# backend for serial IO for POSIX compatible systems, like Linux, OSX
#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# (C) 2001-2015 Chris Liechti <cliechti@gmx.net>
#
# SPDX-License-Identifier: BSD-3-Clause
diff --git a/serial/serialutil.py b/serial/serialutil.py
index cd9937b..617c686 100644
--- a/serial/serialutil.py
+++ b/serial/serialutil.py
@@ -1,7 +1,8 @@
#! python
-# Python Serial Port Extension for Win32, Linux, BSD, Jython
-# see __init__.py
#
+# Base class and support functions used by various backends.
+#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# (C) 2001-2015 Chris Liechti <cliechti@gmx.net>
#
# SPDX-License-Identifier: BSD-3-Clause
diff --git a/serial/serialwin32.py b/serial/serialwin32.py
index 09f6ff1..658f13f 100644
--- a/serial/serialwin32.py
+++ b/serial/serialwin32.py
@@ -1,10 +1,10 @@
#! python
-# Python Serial Port Extension for Win32, Linux, BSD, Jython
-# serial driver for win32
-# see __init__.py
+#
+# backend for Windows ("win32" incl. 32/64 bit support)
#
# (C) 2001-2015 Chris Liechti <cliechti@gmx.net>
#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# SPDX-License-Identifier: BSD-3-Clause
#
# Initial patch to use ctypes by Giovanni Bajo <rasky@develer.com>
diff --git a/serial/threaded/__init__.py b/serial/threaded/__init__.py
index 59c6a4a..43ab180 100644
--- a/serial/threaded/__init__.py
+++ b/serial/threaded/__init__.py
@@ -2,6 +2,7 @@
#
# Working with threading and pySerial
#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# (C) 2015 Chris Liechti <cliechti@gmx.net>
#
# SPDX-License-Identifier: BSD-3-Clause
diff --git a/serial/tools/hexlify_codec.py b/serial/tools/hexlify_codec.py
index 5b35e8e..fac85db 100644
--- a/serial/tools/hexlify_codec.py
+++ b/serial/tools/hexlify_codec.py
@@ -1,3 +1,11 @@
+#! python
+#
+# This is a codec to create and decode hexdumps with spaces between characters. used by miniterm.
+#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
+# (C) 2011 Chris Liechti <cliechti@gmx.net>
+#
+# SPDX-License-Identifier: BSD-3-Clause
"""\
Python 'hex' Codec - 2-digit hex with spaces content transfer encoding.
"""
diff --git a/serial/tools/list_ports.py b/serial/tools/list_ports.py
index 4e3b4cc..10b7568 100644
--- a/serial/tools/list_ports.py
+++ b/serial/tools/list_ports.py
@@ -1,9 +1,8 @@
#!/usr/bin/env python
-
-# portable serial port access with python
-# this is a wrapper module for different platform implementations of the
-# port enumeration feature
#
+# Serial port enumeration. Console tool and backend selection.
+#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# (C) 2011-2015 Chris Liechti <cliechti@gmx.net>
#
# SPDX-License-Identifier: BSD-3-Clause
diff --git a/serial/tools/list_ports_common.py b/serial/tools/list_ports_common.py
index d775c26..e5b0394 100644
--- a/serial/tools/list_ports_common.py
+++ b/serial/tools/list_ports_common.py
@@ -1,10 +1,9 @@
#!/usr/bin/env python
#
-# portable serial port access with python
-#
# This is a helper module for the various platform dependent list_port
# implementations.
#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# (C) 2015 Chris Liechti <cliechti@gmx.net>
#
# SPDX-License-Identifier: BSD-3-Clause
diff --git a/serial/tools/list_ports_linux.py b/serial/tools/list_ports_linux.py
index daa02c4..f957efe 100644
--- a/serial/tools/list_ports_linux.py
+++ b/serial/tools/list_ports_linux.py
@@ -1,12 +1,9 @@
#!/usr/bin/env python
#
-# portable serial port access with python
-#
# This is a module that gathers a list of serial ports including details on
# GNU/Linux systems.
-# The comports function is expected to return an iterable that yields tuples of
-# 3 strings: port name, human readable description and a hardware ID.
#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# (C) 2011-2015 Chris Liechti <cliechti@gmx.net>
#
# SPDX-License-Identifier: BSD-3-Clause
diff --git a/serial/tools/list_ports_osx.py b/serial/tools/list_ports_osx.py
index 4e0b3b6..4f3b9c5 100644
--- a/serial/tools/list_ports_osx.py
+++ b/serial/tools/list_ports_osx.py
@@ -1,13 +1,12 @@
#!/usr/bin/env python
#
-# portable serial port access with python
-#
# This is a module that gathers a list of serial ports including details on OSX
#
# code originally from https://github.com/makerbot/pyserial/tree/master/serial/tools
# with contributions from cibomahto, dgs3, FarMcKon, tedbrandston
# and modifications by cliechti, hoihu, hardkrash
#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# (C) 2013-2015
#
# SPDX-License-Identifier: BSD-3-Clause
diff --git a/serial/tools/list_ports_posix.py b/serial/tools/list_ports_posix.py
index e55ff42..3f6e169 100644
--- a/serial/tools/list_ports_posix.py
+++ b/serial/tools/list_ports_posix.py
@@ -1,13 +1,9 @@
#!/usr/bin/env python
-
-# portable serial port access with python
-
+#
# This is a module that gathers a list of serial ports on POSIXy systems.
# For some specific implementations, see also list_ports_linux, list_ports_osx
#
-# this is a wrapper module for different platform implementations of the
-# port enumeration feature
-#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# (C) 2011-2015 Chris Liechti <cliechti@gmx.net>
#
# SPDX-License-Identifier: BSD-3-Clause
diff --git a/serial/tools/list_ports_windows.py b/serial/tools/list_ports_windows.py
index ecf2287..0119786 100644
--- a/serial/tools/list_ports_windows.py
+++ b/serial/tools/list_ports_windows.py
@@ -3,6 +3,7 @@
# Enumerate serial ports on Windows including a human readable description
# and hardware information.
#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# (C) 2001-2015 Chris Liechti <cliechti@gmx.net>
#
# SPDX-License-Identifier: BSD-3-Clause
diff --git a/serial/tools/miniterm.py b/serial/tools/miniterm.py
index 05d3c8a..ee4b14e 100644
--- a/serial/tools/miniterm.py
+++ b/serial/tools/miniterm.py
@@ -2,6 +2,7 @@
#
# Very simple serial terminal
#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# (C)2002-2015 Chris Liechti <cliechti@gmx.net>
#
# SPDX-License-Identifier: BSD-3-Clause
diff --git a/serial/urlhandler/protocol_alt.py b/serial/urlhandler/protocol_alt.py
index 3a7a0e0..57c1c4e 100644
--- a/serial/urlhandler/protocol_alt.py
+++ b/serial/urlhandler/protocol_alt.py
@@ -1,11 +1,9 @@
#! python
#
-# Python Serial Port Extension for Win32, Linux, BSD, Jython
-# see __init__.py
-#
-# This module implements a special URL handler that allows selection of
+# This module implements a special URL handler that allows selecting an
# alternate implementation provided by some backends.
#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# (C) 2015 Chris Liechti <cliechti@gmx.net>
#
# SPDX-License-Identifier: BSD-3-Clause
diff --git a/serial/urlhandler/protocol_hwgrep.py b/serial/urlhandler/protocol_hwgrep.py
index e184ec5..ef98ea7 100644
--- a/serial/urlhandler/protocol_hwgrep.py
+++ b/serial/urlhandler/protocol_hwgrep.py
@@ -1,11 +1,9 @@
#! python
#
-# Python Serial Port Extension for Win32, Linux, BSD, Jython
-# see __init__.py
-#
# This module implements a special URL handler that uses the port listing to
# find ports by searching the string descriptions.
#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# (C) 2011-2015 Chris Liechti <cliechti@gmx.net>
#
# SPDX-License-Identifier: BSD-3-Clause
diff --git a/serial/urlhandler/protocol_loop.py b/serial/urlhandler/protocol_loop.py
index d9099de..fdd4f9c 100644
--- a/serial/urlhandler/protocol_loop.py
+++ b/serial/urlhandler/protocol_loop.py
@@ -1,13 +1,11 @@
#! python
#
-# Python Serial Port Extension for Win32, Linux, BSD, Jython
-# see __init__.py
-#
# This module implements a loop back connection receiving itself what it sent.
#
# The purpose of this module is.. well... You can run the unit tests with it.
# and it was so easy to implement ;-)
#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# (C) 2001-2015 Chris Liechti <cliechti@gmx.net>
#
# SPDX-License-Identifier: BSD-3-Clause
diff --git a/serial/urlhandler/protocol_rfc2217.py b/serial/urlhandler/protocol_rfc2217.py
index fba67d5..1357173 100644
--- a/serial/urlhandler/protocol_rfc2217.py
+++ b/serial/urlhandler/protocol_rfc2217.py
@@ -1,10 +1,8 @@
#! python
#
-# Python Serial Port Extension for Win32, Linux, BSD, Jython
-# see ../__init__.py
-#
# This is a thin wrapper to load the rfc2271 implementation.
#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# (C) 2011 Chris Liechti <cliechti@gmx.net>
#
# SPDX-License-Identifier: BSD-3-Clause
diff --git a/serial/urlhandler/protocol_socket.py b/serial/urlhandler/protocol_socket.py
index a4297bb..22f6904 100644
--- a/serial/urlhandler/protocol_socket.py
+++ b/serial/urlhandler/protocol_socket.py
@@ -1,8 +1,5 @@
#! python
#
-# Python Serial Port Extension for Win32, Linux, BSD, Jython
-# see __init__.py
-#
# This module implements a simple socket based client.
# It does not support changing any port parameters and will silently ignore any
# requests to do so.
@@ -10,6 +7,7 @@
# The purpose of this module is that applications using pySerial can connect to
# TCP/IP to serial port converters that do not support RFC 2217.
#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# (C) 2001-2015 Chris Liechti <cliechti@gmx.net>
#
# SPDX-License-Identifier: BSD-3-Clause
diff --git a/serial/urlhandler/protocol_spy.py b/serial/urlhandler/protocol_spy.py
index 647b760..ba09e80 100644
--- a/serial/urlhandler/protocol_spy.py
+++ b/serial/urlhandler/protocol_spy.py
@@ -1,13 +1,11 @@
#! python
#
-# Python Serial Port Extension for Win32, Linux, BSD, Jython
-# see __init__.py
-#
# This module implements a special URL handler that wraps an other port,
# print the traffic for debugging purposes. With this, it is possible
# to debug the serial port traffic on every application that uses
# serial_for_url.
#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# (C) 2015 Chris Liechti <cliechti@gmx.net>
#
# SPDX-License-Identifier: BSD-3-Clause
diff --git a/serial/win32.py b/serial/win32.py
index 0ad9b6d..cca6195 100644
--- a/serial/win32.py
+++ b/serial/win32.py
@@ -1,5 +1,8 @@
#! python
#
+# Constants and types for use with Windows API, used by serialwin32.py
+#
+# This file is part of pySerial. https://github.com/pyserial/pyserial
# (C) 2001-2015 Chris Liechti <cliechti@gmx.net>
#
# SPDX-License-Identifier: BSD-3-Clause