Initial commmit of driver writed by David Barksdale <dbarksdale@uplogix.com>

Adopted from: http://www.kernelhub.org/?msg=318844&p=2