xref: /linux/Documentation/usb/CREDITS (revision 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2)
1*1da177e4SLinus TorvaldsCredits for the Simple Linux USB Driver:
2*1da177e4SLinus Torvalds
3*1da177e4SLinus TorvaldsThe following people have contributed to this code (in alphabetical
4*1da177e4SLinus Torvaldsorder by last name).  I'm sure this list should be longer, its
5*1da177e4SLinus Torvaldsdifficult to maintain, add yourself with a patch if desired.
6*1da177e4SLinus Torvalds
7*1da177e4SLinus Torvalds  Georg Acher <acher@informatik.tu-muenchen.de>
8*1da177e4SLinus Torvalds  David Brownell <dbrownell@users.sourceforge.net>
9*1da177e4SLinus Torvalds  Alan Cox <alan@lxorguk.ukuu.org.uk>
10*1da177e4SLinus Torvalds  Randy Dunlap <randy.dunlap@intel.com>
11*1da177e4SLinus Torvalds  Johannes Erdfelt <johannes@erdfelt.com>
12*1da177e4SLinus Torvalds  Deti Fliegl <deti@fliegl.de>
13*1da177e4SLinus Torvalds  ham <ham@unsuave.com>
14*1da177e4SLinus Torvalds  Bradley M Keryan <keryan@andrew.cmu.edu>
15*1da177e4SLinus Torvalds  Greg Kroah-Hartman <greg@kroah.com>
16*1da177e4SLinus Torvalds  Pavel Machek <pavel@suse.cz>
17*1da177e4SLinus Torvalds  Paul Mackerras <paulus@cs.anu.edu.au>
18*1da177e4SLinus Torvalds  Petko Manlolov <petkan@dce.bg>
19*1da177e4SLinus Torvalds  David E. Nelson <dnelson@jump.net>
20*1da177e4SLinus Torvalds  Vojtech Pavlik <vojtech@suse.cz>
21*1da177e4SLinus Torvalds  Bill Ryder <bryder@sgi.com>
22*1da177e4SLinus Torvalds  Thomas Sailer <sailer@ife.ee.ethz.ch>
23*1da177e4SLinus Torvalds  Gregory P. Smith <greg@electricrain.com>
24*1da177e4SLinus Torvalds  Linus Torvalds <torvalds@osdl.org>
25*1da177e4SLinus Torvalds  Roman Weissgaerber <weissg@vienna.at>
26*1da177e4SLinus Torvalds  <Kazuki.Yasumatsu@fujixerox.co.jp>
27*1da177e4SLinus Torvalds
28*1da177e4SLinus TorvaldsSpecial thanks to:
29*1da177e4SLinus Torvalds
30*1da177e4SLinus Torvalds  Inaky Perez Gonzalez <inaky@peloncho.fis.ucm.es> for starting the
31*1da177e4SLinus Torvalds  Linux USB driver effort and writing much of the larger uusbd driver.
32*1da177e4SLinus Torvalds  Much has been learned from that effort.
33*1da177e4SLinus Torvalds
34*1da177e4SLinus Torvalds  The NetBSD & FreeBSD USB developers.  For being on the Linux USB list
35*1da177e4SLinus Torvalds  and offering suggestions and sharing implementation experiences.
36*1da177e4SLinus Torvalds
37*1da177e4SLinus TorvaldsAdditional thanks to the following companies and people for donations
38*1da177e4SLinus Torvaldsof hardware, support, time and development (this is from the original
39*1da177e4SLinus TorvaldsTHANKS file in Inaky's driver):
40*1da177e4SLinus Torvalds
41*1da177e4SLinus Torvalds        The following corporations have helped us in the development
42*1da177e4SLinus Torvalds        of Linux USB / UUSBD:
43*1da177e4SLinus Torvalds
44*1da177e4SLinus Torvalds	- 3Com GmbH for donating a ISDN Pro TA and supporting me
45*1da177e4SLinus Torvalds	  in technical questions and with test equipment. I'd never
46*1da177e4SLinus Torvalds	  expect such a great help.
47*1da177e4SLinus Torvalds
48*1da177e4SLinus Torvalds        - USAR Systems provided us with one of their excellent USB
49*1da177e4SLinus Torvalds          Evaluation Kits. It allows us to test the Linux-USB driver
50*1da177e4SLinus Torvalds          for compliance with the latest USB specification. USAR
51*1da177e4SLinus Torvalds          Systems recognized the importance of an up-to-date open
52*1da177e4SLinus Torvalds          Operating System and supports this project with
53*1da177e4SLinus Torvalds          Hardware. Thanks!.
54*1da177e4SLinus Torvalds
55*1da177e4SLinus Torvalds        - Thanks to Intel Corporation for their precious help.
56*1da177e4SLinus Torvalds
57*1da177e4SLinus Torvalds        - We teamed up with Cherry to make Linux the first OS with
58*1da177e4SLinus Torvalds          built-in USB support. Cherry is one of the biggest keyboard
59*1da177e4SLinus Torvalds          makers in the world.
60*1da177e4SLinus Torvalds
61*1da177e4SLinus Torvalds        - CMD Technology, Inc. sponsored us kindly donating a CSA-6700
62*1da177e4SLinus Torvalds          PCI-to-USB Controller Board to test the OHCI implementation.
63*1da177e4SLinus Torvalds
64*1da177e4SLinus Torvalds        - Due to their support to us, Keytronic can be sure that they
65*1da177e4SLinus Torvalds          will sell keyboards to some of the 3 million (at least)
66*1da177e4SLinus Torvalds          Linux users.
67*1da177e4SLinus Torvalds
68*1da177e4SLinus Torvalds        - Many thanks to ing b�ro h doran [http://www.ibhdoran.com]!
69*1da177e4SLinus Torvalds          It was almost impossible to get a PC backplate USB connector
70*1da177e4SLinus Torvalds          for the motherboard here at Europe (mine, home-made, was
71*1da177e4SLinus Torvalds          quite lousy :). Now I know where to acquire nice USB stuff!
72*1da177e4SLinus Torvalds
73*1da177e4SLinus Torvalds        - Genius Germany donated a USB mouse to test the mouse boot
74*1da177e4SLinus Torvalds          protocol. They've also donated a F-23 digital joystick and a
75*1da177e4SLinus Torvalds          NetMouse Pro. Thanks!
76*1da177e4SLinus Torvalds
77*1da177e4SLinus Torvalds        - AVM GmbH Berlin is supporting the development of the Linux
78*1da177e4SLinus Torvalds          USB driver for the AVM ISDN Controller B1 USB. AVM is a
79*1da177e4SLinus Torvalds          leading manufacturer for active and passive ISDN Controllers
80*1da177e4SLinus Torvalds          and CAPI 2.0-based software. The active design of the AVM B1
81*1da177e4SLinus Torvalds          is open for all OS platforms, including Linux.
82*1da177e4SLinus Torvalds
83*1da177e4SLinus Torvalds        - Thanks to Y-E Data, Inc. for donating their FlashBuster-U
84*1da177e4SLinus Torvalds          USB Floppy Disk Drive, so we could test the bulk transfer
85*1da177e4SLinus Torvalds          code.
86*1da177e4SLinus Torvalds
87*1da177e4SLinus Torvalds        - Many thanks to Logitech for contributing a three axis USB
88*1da177e4SLinus Torvalds          mouse.
89*1da177e4SLinus Torvalds
90*1da177e4SLinus Torvalds          Logitech designs, manufactures and markets
91*1da177e4SLinus Torvalds          Human Interface Devices, having a long history and
92*1da177e4SLinus Torvalds          experience in making devices such as keyboards, mice,
93*1da177e4SLinus Torvalds          trackballs, cameras, loudspeakers and control devices for
94*1da177e4SLinus Torvalds          gaming and professional use.
95*1da177e4SLinus Torvalds
96*1da177e4SLinus Torvalds          Being a recognized vendor and seller for all these devices,
97*1da177e4SLinus Torvalds          they have donated USB mice, a joystick and a scanner, as a
98*1da177e4SLinus Torvalds          way to acknowledge the importance of Linux and to allow
99*1da177e4SLinus Torvalds          Logitech customers to enjoy support in their favorite
100*1da177e4SLinus Torvalds          operating systems and all Linux users to use Logitech and
101*1da177e4SLinus Torvalds          other USB hardware.
102*1da177e4SLinus Torvalds
103*1da177e4SLinus Torvalds          Logitech is official sponsor of the Linux Conference on
104*1da177e4SLinus Torvalds          Feb. 11th 1999 in Vienna, where we'll will present the
105*1da177e4SLinus Torvalds          current state of the Linux USB effort.
106*1da177e4SLinus Torvalds
107*1da177e4SLinus Torvalds        - CATC has provided means to uncover dark corners of the UHCI
108*1da177e4SLinus Torvalds          inner workings with a USB Inspector.
109*1da177e4SLinus Torvalds
110*1da177e4SLinus Torvalds        - Thanks to Entrega for providing PCI to USB cards, hubs and
111*1da177e4SLinus Torvalds          converter products for development.
112*1da177e4SLinus Torvalds
113*1da177e4SLinus Torvalds	- Thanks to ConnectTech for providing a WhiteHEAT usb to
114*1da177e4SLinus Torvalds	  serial converter, and the documentation for the device to
115*1da177e4SLinus Torvalds	  allow a driver to be written.
116*1da177e4SLinus Torvalds
117*1da177e4SLinus Torvalds	- Thanks to ADMtek for providing Pegasus and Pegasus II
118*1da177e4SLinus Torvalds	  evaluation boards, specs and valuable advices during
119*1da177e4SLinus Torvalds	  the driver development.
120*1da177e4SLinus Torvalds
121*1da177e4SLinus Torvalds        And thanks go to (hey! in no particular order :)
122*1da177e4SLinus Torvalds
123*1da177e4SLinus Torvalds        - Oren Tirosh <orenti@hishome.net>, for standing so patiently
124*1da177e4SLinus Torvalds          all my doubts'bout USB and giving lots of cool ideas.
125*1da177e4SLinus Torvalds
126*1da177e4SLinus Torvalds        - Jochen Karrer <karrer@wpfd25.physik.uni-wuerzburg.de>, for
127*1da177e4SLinus Torvalds          pointing out mortal bugs and giving advice.
128*1da177e4SLinus Torvalds
129*1da177e4SLinus Torvalds        - Edmund Humemberger <ed@atnet.at>, for it's great work on
130*1da177e4SLinus Torvalds          public relationships and general management stuff for the
131*1da177e4SLinus Torvalds          Linux-USB effort.
132*1da177e4SLinus Torvalds
133*1da177e4SLinus Torvalds        - Alberto Menegazzi <flash@flash.iol.it> is starting the
134*1da177e4SLinus Torvalds          documentation for the UUSBD. Go for it!
135*1da177e4SLinus Torvalds
136*1da177e4SLinus Torvalds        - Ric Klaren <ia_ric@cs.utwente.nl> for doing nice
137*1da177e4SLinus Torvalds          introductory documents (competing with Alberto's :).
138*1da177e4SLinus Torvalds
139*1da177e4SLinus Torvalds        - Christian Groessler <cpg@aladdin.de>, for it's help on those
140*1da177e4SLinus Torvalds          itchy bits ... :)
141*1da177e4SLinus Torvalds
142*1da177e4SLinus Torvalds        - Paul MacKerras for polishing OHCI and pushing me harder for
143*1da177e4SLinus Torvalds          the iMac support, giving improvements and enhancements.
144*1da177e4SLinus Torvalds
145*1da177e4SLinus Torvalds        - Fernando Herrera <fherrera@eurielec.etsit.upm.es> has taken
146*1da177e4SLinus Torvalds          charge of composing, maintaining and feeding the
147*1da177e4SLinus Torvalds          long-awaited, unique and marvelous UUSBD FAQ! Tadaaaa!!!
148*1da177e4SLinus Torvalds
149*1da177e4SLinus Torvalds        - Rasca Gmelch <thron@gmx.de> has revived the raw driver and
150*1da177e4SLinus Torvalds          pointed bugs, as well as started the uusbd-utils package.
151*1da177e4SLinus Torvalds
152*1da177e4SLinus Torvalds        - Peter Dettori <dettori@ozy.dec.com> is uncovering bugs like
153*1da177e4SLinus Torvalds          crazy, as well as making cool suggestions, great :)
154*1da177e4SLinus Torvalds
155*1da177e4SLinus Torvalds        - All the Free Software and Linux community, the FSF & the GNU
156*1da177e4SLinus Torvalds          project, the MIT X consortium, the TeX people ... everyone!
157*1da177e4SLinus Torvalds          You know who you are!
158*1da177e4SLinus Torvalds
159*1da177e4SLinus Torvalds        - Big thanks to Richard Stallman for creating Emacs!
160*1da177e4SLinus Torvalds
161*1da177e4SLinus Torvalds        - The people at the linux-usb mailing list, for reading so
162*1da177e4SLinus Torvalds          many messages :) Ok, no more kidding; for all your advises!
163*1da177e4SLinus Torvalds
164*1da177e4SLinus Torvalds        - All the people at the USB Implementors Forum for their
165*1da177e4SLinus Torvalds          help and assistance.
166*1da177e4SLinus Torvalds
167*1da177e4SLinus Torvalds        - Nathan Myers <ncm@cantrip.org>, for his advice! (hope you
168*1da177e4SLinus Torvalds          liked Cibeles' party).
169*1da177e4SLinus Torvalds
170*1da177e4SLinus Torvalds        - Linus Torvalds, for starting, developing and managing Linux.
171*1da177e4SLinus Torvalds
172*1da177e4SLinus Torvalds        - Mike Smith, Craig Keithley, Thierry Giron and Janet Schank
173*1da177e4SLinus Torvalds          for convincing me USB Standard hubs are not that standard
174*1da177e4SLinus Torvalds          and that's good to allow for vendor specific quirks on the
175*1da177e4SLinus Torvalds          standard hub driver.
176