18c2ecf20Sopenharmony_ciCredits for the Simple Linux USB Driver:
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciThe following people have contributed to this code (in alphabetical
48c2ecf20Sopenharmony_ciorder by last name).  I'm sure this list should be longer, its
58c2ecf20Sopenharmony_cidifficult to maintain, add yourself with a patch if desired.
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ci  Georg Acher <acher@informatik.tu-muenchen.de>
88c2ecf20Sopenharmony_ci  David Brownell <dbrownell@users.sourceforge.net>
98c2ecf20Sopenharmony_ci  Alan Cox <alan@lxorguk.ukuu.org.uk>
108c2ecf20Sopenharmony_ci  Randy Dunlap <randy.dunlap@intel.com>
118c2ecf20Sopenharmony_ci  Johannes Erdfelt <johannes@erdfelt.com>
128c2ecf20Sopenharmony_ci  Deti Fliegl <deti@fliegl.de>
138c2ecf20Sopenharmony_ci  ham <ham@unsuave.com>
148c2ecf20Sopenharmony_ci  Bradley M Keryan <keryan@andrew.cmu.edu>
158c2ecf20Sopenharmony_ci  Greg Kroah-Hartman <greg@kroah.com>
168c2ecf20Sopenharmony_ci  Pavel Machek <pavel@suse.cz>
178c2ecf20Sopenharmony_ci  Paul Mackerras <paulus@cs.anu.edu.au>
188c2ecf20Sopenharmony_ci  Petko Manlolov <petkan@dce.bg>
198c2ecf20Sopenharmony_ci  David E. Nelson <dnelson@jump.net>
208c2ecf20Sopenharmony_ci  Vojtech Pavlik <vojtech@suse.cz>
218c2ecf20Sopenharmony_ci  Bill Ryder <bryder@sgi.com>
228c2ecf20Sopenharmony_ci  Thomas Sailer <sailer@ife.ee.ethz.ch>
238c2ecf20Sopenharmony_ci  Gregory P. Smith <greg@electricrain.com>
248c2ecf20Sopenharmony_ci  Linus Torvalds <torvalds@linux-foundation.org>
258c2ecf20Sopenharmony_ci  Roman Weissgaerber <weissg@vienna.at>
268c2ecf20Sopenharmony_ci  <Kazuki.Yasumatsu@fujixerox.co.jp>
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ciSpecial thanks to:
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ci  Inaky Perez Gonzalez <inaky@peloncho.fis.ucm.es> for starting the
318c2ecf20Sopenharmony_ci  Linux USB driver effort and writing much of the larger uusbd driver.
328c2ecf20Sopenharmony_ci  Much has been learned from that effort.
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ci  The NetBSD & FreeBSD USB developers.  For being on the Linux USB list
358c2ecf20Sopenharmony_ci  and offering suggestions and sharing implementation experiences.
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_ciAdditional thanks to the following companies and people for donations
388c2ecf20Sopenharmony_ciof hardware, support, time and development (this is from the original
398c2ecf20Sopenharmony_ciTHANKS file in Inaky's driver):
408c2ecf20Sopenharmony_ci
418c2ecf20Sopenharmony_ci        The following corporations have helped us in the development
428c2ecf20Sopenharmony_ci        of Linux USB / UUSBD:
438c2ecf20Sopenharmony_ci
448c2ecf20Sopenharmony_ci	- 3Com GmbH for donating a ISDN Pro TA and supporting me
458c2ecf20Sopenharmony_ci	  in technical questions and with test equipment. I'd never 
468c2ecf20Sopenharmony_ci	  expect such a great help.
478c2ecf20Sopenharmony_ci
488c2ecf20Sopenharmony_ci        - USAR Systems provided us with one of their excellent USB
498c2ecf20Sopenharmony_ci          Evaluation Kits. It allows us to test the Linux-USB driver
508c2ecf20Sopenharmony_ci          for compliance with the latest USB specification. USAR
518c2ecf20Sopenharmony_ci          Systems recognized the importance of an up-to-date open
528c2ecf20Sopenharmony_ci          Operating System and supports this project with
538c2ecf20Sopenharmony_ci          Hardware. Thanks!.
548c2ecf20Sopenharmony_ci
558c2ecf20Sopenharmony_ci        - Thanks to Intel Corporation for their precious help.
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_ci        - We teamed up with Cherry to make Linux the first OS with
588c2ecf20Sopenharmony_ci          built-in USB support. Cherry is one of the biggest keyboard
598c2ecf20Sopenharmony_ci          makers in the world.
608c2ecf20Sopenharmony_ci
618c2ecf20Sopenharmony_ci        - CMD Technology, Inc. sponsored us kindly donating a CSA-6700
628c2ecf20Sopenharmony_ci          PCI-to-USB Controller Board to test the OHCI implementation.
638c2ecf20Sopenharmony_ci
648c2ecf20Sopenharmony_ci        - Due to their support to us, Keytronic can be sure that they
658c2ecf20Sopenharmony_ci          will sell keyboards to some of the 3 million (at least)
668c2ecf20Sopenharmony_ci          Linux users.
678c2ecf20Sopenharmony_ci
688c2ecf20Sopenharmony_ci        - Many thanks to ing büro h doran [http://www.ibhdoran.com]!
698c2ecf20Sopenharmony_ci          It was almost impossible to get a PC backplate USB connector
708c2ecf20Sopenharmony_ci          for the motherboard here at Europe (mine, home-made, was
718c2ecf20Sopenharmony_ci          quite lousy :). Now I know where to acquire nice USB stuff!
728c2ecf20Sopenharmony_ci
738c2ecf20Sopenharmony_ci        - Genius Germany donated a USB mouse to test the mouse boot
748c2ecf20Sopenharmony_ci          protocol. They've also donated a F-23 digital joystick and a
758c2ecf20Sopenharmony_ci          NetMouse Pro. Thanks! 
768c2ecf20Sopenharmony_ci
778c2ecf20Sopenharmony_ci        - AVM GmbH Berlin is supporting the development of the Linux
788c2ecf20Sopenharmony_ci          USB driver for the AVM ISDN Controller B1 USB. AVM is a
798c2ecf20Sopenharmony_ci          leading manufacturer for active and passive ISDN Controllers
808c2ecf20Sopenharmony_ci          and CAPI 2.0-based software. The active design of the AVM B1
818c2ecf20Sopenharmony_ci          is open for all OS platforms, including Linux.
828c2ecf20Sopenharmony_ci
838c2ecf20Sopenharmony_ci        - Thanks to Y-E Data, Inc. for donating their FlashBuster-U
848c2ecf20Sopenharmony_ci          USB Floppy Disk Drive, so we could test the bulk transfer
858c2ecf20Sopenharmony_ci          code.
868c2ecf20Sopenharmony_ci
878c2ecf20Sopenharmony_ci        - Many thanks to Logitech for contributing a three axis USB
888c2ecf20Sopenharmony_ci          mouse. 
898c2ecf20Sopenharmony_ci
908c2ecf20Sopenharmony_ci          Logitech designs, manufactures and markets
918c2ecf20Sopenharmony_ci          Human Interface Devices, having a long history and
928c2ecf20Sopenharmony_ci          experience in making devices such as keyboards, mice,
938c2ecf20Sopenharmony_ci          trackballs, cameras, loudspeakers and control devices for
948c2ecf20Sopenharmony_ci          gaming and professional use.
958c2ecf20Sopenharmony_ci
968c2ecf20Sopenharmony_ci          Being a recognized vendor and seller for all these devices,
978c2ecf20Sopenharmony_ci          they have donated USB mice, a joystick and a scanner, as a
988c2ecf20Sopenharmony_ci          way to acknowledge the importance of Linux and to allow
998c2ecf20Sopenharmony_ci          Logitech customers to enjoy support in their favorite
1008c2ecf20Sopenharmony_ci          operating systems and all Linux users to use Logitech and
1018c2ecf20Sopenharmony_ci          other USB hardware.
1028c2ecf20Sopenharmony_ci
1038c2ecf20Sopenharmony_ci          Logitech is official sponsor of the Linux Conference on
1048c2ecf20Sopenharmony_ci          Feb. 11th 1999 in Vienna, where we'll will present the
1058c2ecf20Sopenharmony_ci          current state of the Linux USB effort.
1068c2ecf20Sopenharmony_ci
1078c2ecf20Sopenharmony_ci        - CATC has provided means to uncover dark corners of the UHCI
1088c2ecf20Sopenharmony_ci          inner workings with a USB Inspector.
1098c2ecf20Sopenharmony_ci
1108c2ecf20Sopenharmony_ci        - Thanks to Entrega for providing PCI to USB cards, hubs and
1118c2ecf20Sopenharmony_ci          converter products for development. 
1128c2ecf20Sopenharmony_ci
1138c2ecf20Sopenharmony_ci	- Thanks to ConnectTech for providing a WhiteHEAT usb to
1148c2ecf20Sopenharmony_ci	  serial converter, and the documentation for the device to
1158c2ecf20Sopenharmony_ci	  allow a driver to be written.
1168c2ecf20Sopenharmony_ci
1178c2ecf20Sopenharmony_ci	- Thanks to ADMtek for providing Pegasus and Pegasus II
1188c2ecf20Sopenharmony_ci	  evaluation boards, specs and valuable advices during
1198c2ecf20Sopenharmony_ci	  the driver development.
1208c2ecf20Sopenharmony_ci	
1218c2ecf20Sopenharmony_ci        And thanks go to (hey! in no particular order :)
1228c2ecf20Sopenharmony_ci
1238c2ecf20Sopenharmony_ci        - Oren Tirosh <orenti@hishome.net>, for standing so patiently
1248c2ecf20Sopenharmony_ci          all my doubts'bout USB and giving lots of cool ideas.
1258c2ecf20Sopenharmony_ci
1268c2ecf20Sopenharmony_ci        - Jochen Karrer <karrer@wpfd25.physik.uni-wuerzburg.de>, for
1278c2ecf20Sopenharmony_ci          pointing out mortal bugs and giving advice.
1288c2ecf20Sopenharmony_ci
1298c2ecf20Sopenharmony_ci        - Edmund Humemberger <ed@atnet.at>, for it's great work on
1308c2ecf20Sopenharmony_ci          public relationships and general management stuff for the
1318c2ecf20Sopenharmony_ci          Linux-USB effort.
1328c2ecf20Sopenharmony_ci
1338c2ecf20Sopenharmony_ci        - Alberto Menegazzi <flash@flash.iol.it> is starting the
1348c2ecf20Sopenharmony_ci          documentation for the UUSBD. Go for it!
1358c2ecf20Sopenharmony_ci
1368c2ecf20Sopenharmony_ci        - Ric Klaren <ia_ric@cs.utwente.nl> for doing nice
1378c2ecf20Sopenharmony_ci          introductory documents (competing with Alberto's :).
1388c2ecf20Sopenharmony_ci
1398c2ecf20Sopenharmony_ci        - Christian Groessler <cpg@aladdin.de>, for it's help on those
1408c2ecf20Sopenharmony_ci          itchy bits ... :)
1418c2ecf20Sopenharmony_ci
1428c2ecf20Sopenharmony_ci        - Paul MacKerras for polishing OHCI and pushing me harder for
1438c2ecf20Sopenharmony_ci          the iMac support, giving improvements and enhancements.
1448c2ecf20Sopenharmony_ci
1458c2ecf20Sopenharmony_ci        - Fernando Herrera <fherrera@eurielec.etsit.upm.es> has taken
1468c2ecf20Sopenharmony_ci          charge of composing, maintaining and feeding the
1478c2ecf20Sopenharmony_ci          long-awaited, unique and marvelous UUSBD FAQ! Tadaaaa!!!
1488c2ecf20Sopenharmony_ci
1498c2ecf20Sopenharmony_ci        - Rasca Gmelch <thron@gmx.de> has revived the raw driver and
1508c2ecf20Sopenharmony_ci          pointed bugs, as well as started the uusbd-utils package.
1518c2ecf20Sopenharmony_ci
1528c2ecf20Sopenharmony_ci        - Peter Dettori <dettori@ozy.dec.com> is uncovering bugs like
1538c2ecf20Sopenharmony_ci          crazy, as well as making cool suggestions, great :)
1548c2ecf20Sopenharmony_ci
1558c2ecf20Sopenharmony_ci        - All the Free Software and Linux community, the FSF & the GNU
1568c2ecf20Sopenharmony_ci          project, the MIT X consortium, the TeX people ... everyone!
1578c2ecf20Sopenharmony_ci          You know who you are!
1588c2ecf20Sopenharmony_ci
1598c2ecf20Sopenharmony_ci        - Big thanks to Richard Stallman for creating Emacs!
1608c2ecf20Sopenharmony_ci
1618c2ecf20Sopenharmony_ci        - The people at the linux-usb mailing list, for reading so
1628c2ecf20Sopenharmony_ci          many messages :) Ok, no more kidding; for all your advises!
1638c2ecf20Sopenharmony_ci
1648c2ecf20Sopenharmony_ci        - All the people at the USB Implementors Forum for their
1658c2ecf20Sopenharmony_ci          help and assistance.
1668c2ecf20Sopenharmony_ci
1678c2ecf20Sopenharmony_ci        - Nathan Myers <ncm@cantrip.org>, for his advice! (hope you
1688c2ecf20Sopenharmony_ci          liked Cibeles' party).
1698c2ecf20Sopenharmony_ci
1708c2ecf20Sopenharmony_ci        - Linus Torvalds, for starting, developing and managing Linux.
1718c2ecf20Sopenharmony_ci
1728c2ecf20Sopenharmony_ci        - Mike Smith, Craig Keithley, Thierry Giron and Janet Schank
1738c2ecf20Sopenharmony_ci          for convincing me USB Standard hubs are not that standard
1748c2ecf20Sopenharmony_ci          and that's good to allow for vendor specific quirks on the
1758c2ecf20Sopenharmony_ci          standard hub driver.
176