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