xref: /linux/Documentation/usb/CREDITS (revision 7ae9fb1b7ecbb5d85d07857943f677fd1a559b18)
11da177e4SLinus TorvaldsCredits for the Simple Linux USB Driver:
21da177e4SLinus Torvalds
31da177e4SLinus TorvaldsThe following people have contributed to this code (in alphabetical
4*f13039ceSRandy Dunlaporder by last name).  I'm sure this list should be longer, it's
51da177e4SLinus Torvaldsdifficult to maintain, add yourself with a patch if desired.
61da177e4SLinus Torvalds
71da177e4SLinus Torvalds  Georg Acher <acher@informatik.tu-muenchen.de>
81da177e4SLinus Torvalds  David Brownell <dbrownell@users.sourceforge.net>
91da177e4SLinus Torvalds  Alan Cox <alan@lxorguk.ukuu.org.uk>
101da177e4SLinus Torvalds  Randy Dunlap <randy.dunlap@intel.com>
111da177e4SLinus Torvalds  Johannes Erdfelt <johannes@erdfelt.com>
121da177e4SLinus Torvalds  Deti Fliegl <deti@fliegl.de>
131da177e4SLinus Torvalds  ham <ham@unsuave.com>
141da177e4SLinus Torvalds  Bradley M Keryan <keryan@andrew.cmu.edu>
151da177e4SLinus Torvalds  Greg Kroah-Hartman <greg@kroah.com>
161da177e4SLinus Torvalds  Pavel Machek <pavel@suse.cz>
171da177e4SLinus Torvalds  Paul Mackerras <paulus@cs.anu.edu.au>
181da177e4SLinus Torvalds  Petko Manlolov <petkan@dce.bg>
191da177e4SLinus Torvalds  David E. Nelson <dnelson@jump.net>
201da177e4SLinus Torvalds  Vojtech Pavlik <vojtech@suse.cz>
211da177e4SLinus Torvalds  Bill Ryder <bryder@sgi.com>
221da177e4SLinus Torvalds  Thomas Sailer <sailer@ife.ee.ethz.ch>
231da177e4SLinus Torvalds  Gregory P. Smith <greg@electricrain.com>
2499ddcc7eSLinus Torvalds  Linus Torvalds <torvalds@linux-foundation.org>
251da177e4SLinus Torvalds  Roman Weissgaerber <weissg@vienna.at>
261da177e4SLinus Torvalds  <Kazuki.Yasumatsu@fujixerox.co.jp>
271da177e4SLinus Torvalds
281da177e4SLinus TorvaldsSpecial thanks to:
291da177e4SLinus Torvalds
301da177e4SLinus Torvalds  Inaky Perez Gonzalez <inaky@peloncho.fis.ucm.es> for starting the
311da177e4SLinus Torvalds  Linux USB driver effort and writing much of the larger uusbd driver.
321da177e4SLinus Torvalds  Much has been learned from that effort.
331da177e4SLinus Torvalds
341da177e4SLinus Torvalds  The NetBSD & FreeBSD USB developers.  For being on the Linux USB list
351da177e4SLinus Torvalds  and offering suggestions and sharing implementation experiences.
361da177e4SLinus Torvalds
371da177e4SLinus TorvaldsAdditional thanks to the following companies and people for donations
381da177e4SLinus Torvaldsof hardware, support, time and development (this is from the original
391da177e4SLinus TorvaldsTHANKS file in Inaky's driver):
401da177e4SLinus Torvalds
411da177e4SLinus Torvalds        The following corporations have helped us in the development
421da177e4SLinus Torvalds        of Linux USB / UUSBD:
431da177e4SLinus Torvalds
441da177e4SLinus Torvalds	- 3Com GmbH for donating a ISDN Pro TA and supporting me
451da177e4SLinus Torvalds	  in technical questions and with test equipment. I'd never
461da177e4SLinus Torvalds	  expect such a great help.
471da177e4SLinus Torvalds
481da177e4SLinus Torvalds        - USAR Systems provided us with one of their excellent USB
491da177e4SLinus Torvalds          Evaluation Kits. It allows us to test the Linux-USB driver
501da177e4SLinus Torvalds          for compliance with the latest USB specification. USAR
511da177e4SLinus Torvalds          Systems recognized the importance of an up-to-date open
521da177e4SLinus Torvalds          Operating System and supports this project with
531da177e4SLinus Torvalds          Hardware. Thanks!.
541da177e4SLinus Torvalds
551da177e4SLinus Torvalds        - Thanks to Intel Corporation for their precious help.
561da177e4SLinus Torvalds
571da177e4SLinus Torvalds        - We teamed up with Cherry to make Linux the first OS with
581da177e4SLinus Torvalds          built-in USB support. Cherry is one of the biggest keyboard
591da177e4SLinus Torvalds          makers in the world.
601da177e4SLinus Torvalds
611da177e4SLinus Torvalds        - CMD Technology, Inc. sponsored us kindly donating a CSA-6700
621da177e4SLinus Torvalds          PCI-to-USB Controller Board to test the OHCI implementation.
631da177e4SLinus Torvalds
641da177e4SLinus Torvalds        - Due to their support to us, Keytronic can be sure that they
651da177e4SLinus Torvalds          will sell keyboards to some of the 3 million (at least)
661da177e4SLinus Torvalds          Linux users.
671da177e4SLinus Torvalds
68be2a608bSJohn Anthony Kazos Jr        - Many thanks to ing büro h doran [http://www.ibhdoran.com]!
691da177e4SLinus Torvalds          It was almost impossible to get a PC backplate USB connector
701da177e4SLinus Torvalds          for the motherboard here at Europe (mine, home-made, was
711da177e4SLinus Torvalds          quite lousy :). Now I know where to acquire nice USB stuff!
721da177e4SLinus Torvalds
731da177e4SLinus Torvalds        - Genius Germany donated a USB mouse to test the mouse boot
741da177e4SLinus Torvalds          protocol. They've also donated a F-23 digital joystick and a
751da177e4SLinus Torvalds          NetMouse Pro. Thanks!
761da177e4SLinus Torvalds
771da177e4SLinus Torvalds        - AVM GmbH Berlin is supporting the development of the Linux
781da177e4SLinus Torvalds          USB driver for the AVM ISDN Controller B1 USB. AVM is a
791da177e4SLinus Torvalds          leading manufacturer for active and passive ISDN Controllers
801da177e4SLinus Torvalds          and CAPI 2.0-based software. The active design of the AVM B1
811da177e4SLinus Torvalds          is open for all OS platforms, including Linux.
821da177e4SLinus Torvalds
831da177e4SLinus Torvalds        - Thanks to Y-E Data, Inc. for donating their FlashBuster-U
841da177e4SLinus Torvalds          USB Floppy Disk Drive, so we could test the bulk transfer
851da177e4SLinus Torvalds          code.
861da177e4SLinus Torvalds
871da177e4SLinus Torvalds        - Many thanks to Logitech for contributing a three axis USB
881da177e4SLinus Torvalds          mouse.
891da177e4SLinus Torvalds
901da177e4SLinus Torvalds          Logitech designs, manufactures and markets
911da177e4SLinus Torvalds          Human Interface Devices, having a long history and
921da177e4SLinus Torvalds          experience in making devices such as keyboards, mice,
931da177e4SLinus Torvalds          trackballs, cameras, loudspeakers and control devices for
941da177e4SLinus Torvalds          gaming and professional use.
951da177e4SLinus Torvalds
961da177e4SLinus Torvalds          Being a recognized vendor and seller for all these devices,
971da177e4SLinus Torvalds          they have donated USB mice, a joystick and a scanner, as a
981da177e4SLinus Torvalds          way to acknowledge the importance of Linux and to allow
991da177e4SLinus Torvalds          Logitech customers to enjoy support in their favorite
1001da177e4SLinus Torvalds          operating systems and all Linux users to use Logitech and
1011da177e4SLinus Torvalds          other USB hardware.
1021da177e4SLinus Torvalds
1031da177e4SLinus Torvalds          Logitech is official sponsor of the Linux Conference on
1041da177e4SLinus Torvalds          Feb. 11th 1999 in Vienna, where we'll will present the
1051da177e4SLinus Torvalds          current state of the Linux USB effort.
1061da177e4SLinus Torvalds
1071da177e4SLinus Torvalds        - CATC has provided means to uncover dark corners of the UHCI
1081da177e4SLinus Torvalds          inner workings with a USB Inspector.
1091da177e4SLinus Torvalds
1101da177e4SLinus Torvalds        - Thanks to Entrega for providing PCI to USB cards, hubs and
1111da177e4SLinus Torvalds          converter products for development.
1121da177e4SLinus Torvalds
1131da177e4SLinus Torvalds	- Thanks to ConnectTech for providing a WhiteHEAT usb to
1141da177e4SLinus Torvalds	  serial converter, and the documentation for the device to
1151da177e4SLinus Torvalds	  allow a driver to be written.
1161da177e4SLinus Torvalds
1171da177e4SLinus Torvalds	- Thanks to ADMtek for providing Pegasus and Pegasus II
1181da177e4SLinus Torvalds	  evaluation boards, specs and valuable advices during
1191da177e4SLinus Torvalds	  the driver development.
1201da177e4SLinus Torvalds
1211da177e4SLinus Torvalds        And thanks go to (hey! in no particular order :)
1221da177e4SLinus Torvalds
1231da177e4SLinus Torvalds        - Oren Tirosh <orenti@hishome.net>, for standing so patiently
1241da177e4SLinus Torvalds          all my doubts'bout USB and giving lots of cool ideas.
1251da177e4SLinus Torvalds
1261da177e4SLinus Torvalds        - Jochen Karrer <karrer@wpfd25.physik.uni-wuerzburg.de>, for
1271da177e4SLinus Torvalds          pointing out mortal bugs and giving advice.
1281da177e4SLinus Torvalds
129*f13039ceSRandy Dunlap        - Edmund Humemberger <ed@atnet.at>, for his great work on
1301da177e4SLinus Torvalds          public relationships and general management stuff for the
1311da177e4SLinus Torvalds          Linux-USB effort.
1321da177e4SLinus Torvalds
1331da177e4SLinus Torvalds        - Alberto Menegazzi <flash@flash.iol.it> is starting the
1341da177e4SLinus Torvalds          documentation for the UUSBD. Go for it!
1351da177e4SLinus Torvalds
1361da177e4SLinus Torvalds        - Ric Klaren <ia_ric@cs.utwente.nl> for doing nice
1371da177e4SLinus Torvalds          introductory documents (competing with Alberto's :).
1381da177e4SLinus Torvalds
139*f13039ceSRandy Dunlap        - Christian Groessler <cpg@aladdin.de>, for his help on those
1401da177e4SLinus Torvalds          itchy bits ... :)
1411da177e4SLinus Torvalds
1421da177e4SLinus Torvalds        - Paul MacKerras for polishing OHCI and pushing me harder for
1431da177e4SLinus Torvalds          the iMac support, giving improvements and enhancements.
1441da177e4SLinus Torvalds
1451da177e4SLinus Torvalds        - Fernando Herrera <fherrera@eurielec.etsit.upm.es> has taken
1461da177e4SLinus Torvalds          charge of composing, maintaining and feeding the
1471da177e4SLinus Torvalds          long-awaited, unique and marvelous UUSBD FAQ! Tadaaaa!!!
1481da177e4SLinus Torvalds
1491da177e4SLinus Torvalds        - Rasca Gmelch <thron@gmx.de> has revived the raw driver and
1501da177e4SLinus Torvalds          pointed bugs, as well as started the uusbd-utils package.
1511da177e4SLinus Torvalds
1521da177e4SLinus Torvalds        - Peter Dettori <dettori@ozy.dec.com> is uncovering bugs like
1531da177e4SLinus Torvalds          crazy, as well as making cool suggestions, great :)
1541da177e4SLinus Torvalds
1551da177e4SLinus Torvalds        - All the Free Software and Linux community, the FSF & the GNU
1561da177e4SLinus Torvalds          project, the MIT X consortium, the TeX people ... everyone!
1571da177e4SLinus Torvalds          You know who you are!
1581da177e4SLinus Torvalds
1591da177e4SLinus Torvalds        - Big thanks to Richard Stallman for creating Emacs!
1601da177e4SLinus Torvalds
1611da177e4SLinus Torvalds        - The people at the linux-usb mailing list, for reading so
1621da177e4SLinus Torvalds          many messages :) Ok, no more kidding; for all your advises!
1631da177e4SLinus Torvalds
1641da177e4SLinus Torvalds        - All the people at the USB Implementors Forum for their
1651da177e4SLinus Torvalds          help and assistance.
1661da177e4SLinus Torvalds
1671da177e4SLinus Torvalds        - Nathan Myers <ncm@cantrip.org>, for his advice! (hope you
1681da177e4SLinus Torvalds          liked Cibeles' party).
1691da177e4SLinus Torvalds
1701da177e4SLinus Torvalds        - Linus Torvalds, for starting, developing and managing Linux.
1711da177e4SLinus Torvalds
1721da177e4SLinus Torvalds        - Mike Smith, Craig Keithley, Thierry Giron and Janet Schank
1731da177e4SLinus Torvalds          for convincing me USB Standard hubs are not that standard
1741da177e4SLinus Torvalds          and that's good to allow for vendor specific quirks on the
1751da177e4SLinus Torvalds          standard hub driver.
176