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