head	1.9;
access;
symbols
	RELENG_7_4_0_RELEASE:1.8.12.1
	RELENG_7_4:1.8.0.12
	RELENG_7_4_BP:1.8
	RELENG_7_3_0_RELEASE:1.8.10.1
	RELENG_7_3:1.8.0.10
	RELENG_7_3_BP:1.8
	RELENG_7_2_0_RELEASE:1.8.8.1
	RELENG_7_2:1.8.0.8
	RELENG_7_2_BP:1.8
	RELENG_7_1_0_RELEASE:1.8.6.1
	RELENG_6_4_0_RELEASE:1.7.12.1
	RELENG_7_1:1.8.0.6
	RELENG_7_1_BP:1.8
	RELENG_6_4:1.7.0.12
	RELENG_6_4_BP:1.7
	RELENG_7_0_0_RELEASE:1.8
	RELENG_6_3_0_RELEASE:1.7
	RELENG_7_0:1.8.0.4
	RELENG_7_0_BP:1.8
	RELENG_6_3:1.7.0.10
	RELENG_6_3_BP:1.7
	RELENG_7:1.8.0.2
	RELENG_7_BP:1.8
	RELENG_6_2_0_RELEASE:1.7
	RELENG_6_2:1.7.0.8
	RELENG_6_2_BP:1.7
	RELENG_5_5_0_RELEASE:1.6
	RELENG_5_5:1.6.0.12
	RELENG_5_5_BP:1.6
	RELENG_6_1_0_RELEASE:1.7
	RELENG_6_1:1.7.0.6
	RELENG_6_1_BP:1.7
	RELENG_6_0_0_RELEASE:1.7
	RELENG_6_0:1.7.0.4
	RELENG_6_0_BP:1.7
	RELENG_6:1.7.0.2
	RELENG_6_BP:1.7
	RELENG_5_4_0_RELEASE:1.6
	RELENG_5_4:1.6.0.10
	RELENG_5_4_BP:1.6
	RELENG_4_11_0_RELEASE:1.2.2.3
	RELENG_4_11:1.2.2.3.0.2
	RELENG_4_11_BP:1.2.2.3
	RELENG_5_3_0_RELEASE:1.6
	RELENG_5_3:1.6.0.8
	RELENG_5_3_BP:1.6
	RELENG_5:1.6.0.6
	RELENG_5_BP:1.6
	RELENG_4_10_0_RELEASE:1.2.2.2
	RELENG_4_10:1.2.2.2.0.2
	RELENG_4_10_BP:1.2.2.2
	RELENG_5_2_1_RELEASE:1.6
	RELENG_5_2_0_RELEASE:1.6
	RELENG_5_2:1.6.0.4
	RELENG_5_2_BP:1.6
	RELENG_4_9_0_RELEASE:1.2.2.1
	RELENG_4_9:1.2.2.1.0.8
	RELENG_4_9_BP:1.2.2.1
	RELENG_5_1_0_RELEASE:1.6
	RELENG_5_1:1.6.0.2
	RELENG_5_1_BP:1.6
	RELENG_4_8_0_RELEASE:1.2.2.1
	RELENG_4_8:1.2.2.1.0.6
	RELENG_4_8_BP:1.2.2.1
	RELENG_5_0_0_RELEASE:1.5
	RELENG_5_0:1.5.0.2
	RELENG_5_0_BP:1.5
	RELENG_4_7_0_RELEASE:1.2.2.1
	RELENG_4_7:1.2.2.1.0.4
	RELENG_4_7_BP:1.2.2.1
	RELENG_4_6_2_RELEASE:1.2.2.1
	RELENG_4_6_1_RELEASE:1.2.2.1
	RELENG_4_6_0_RELEASE:1.2.2.1
	RELENG_4_6:1.2.2.1.0.2
	RELENG_4_6_BP:1.2.2.1
	RELENG_4_5_0_RELEASE:1.2
	RELENG_4_5:1.2.0.8
	RELENG_4_5_BP:1.2
	RELENG_4_4_0_RELEASE:1.2
	RELENG_4_4:1.2.0.6
	RELENG_4_4_BP:1.2
	KSE_MILESTONE_2:1.2
	KSE_PRE_MILESTONE_2:1.2
	RELENG_4_3_0_RELEASE:1.2
	RELENG_4_3:1.2.0.4
	RELENG_4_3_BP:1.2
	RELENG_4_2_0_RELEASE:1.2
	RELENG_4_1_1_RELEASE:1.2
	PRE_SMPNG:1.2
	RELENG_4_1_0_RELEASE:1.2
	RELENG_4_0_0_RELEASE:1.2
	RELENG_4:1.2.0.2
	RELENG_4_BP:1.2;
locks; strict;
comment	@# @;


1.9
date	2009.02.23.18.16.17;	author thompsa;	state dead;
branches;
next	1.8;

1.8
date	2006.11.21.22.29.06;	author dougb;	state Exp;
branches
	1.8.2.1
	1.8.6.1
	1.8.8.1
	1.8.10.1
	1.8.12.1;
next	1.7;

1.7
date	2004.12.08.22.02.58;	author rsm;	state Exp;
branches
	1.7.2.1
	1.7.12.1;
next	1.6;

1.6
date	2003.04.14.14.04.07;	author ticso;	state Exp;
branches;
next	1.5;

1.5
date	2002.03.04.03.51.19;	author alfred;	state Exp;
branches;
next	1.4;

1.4
date	2002.01.02.18.28.45;	author joe;	state Exp;
branches;
next	1.3;

1.3
date	2001.12.29.20.14.14;	author joe;	state Exp;
branches;
next	1.2;

1.2
date	2000.01.27.23.19.14;	author n_hibma;	state Exp;
branches
	1.2.2.1;
next	1.1;

1.1
date	99.10.07.19.26.30;	author n_hibma;	state Exp;
branches;
next	;

1.8.2.1
date	2012.11.17.08.06.09;	author svnexp;	state Exp;
branches;
next	;

1.8.6.1
date	2008.11.25.02.59.29;	author kensmith;	state Exp;
branches;
next	;

1.8.8.1
date	2009.04.15.03.14.26;	author kensmith;	state Exp;
branches;
next	;

1.8.10.1
date	2010.02.10.00.26.20;	author kensmith;	state Exp;
branches;
next	;

1.8.12.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.8.12.2;

1.8.12.2
date	2012.11.17.08.17.19;	author svnexp;	state Exp;
branches;
next	;

1.7.2.1
date	2012.11.17.07.43.40;	author svnexp;	state Exp;
branches;
next	;

1.7.12.1
date	2008.10.02.02.57.24;	author kensmith;	state Exp;
branches;
next	;

1.2.2.1
date	2002.03.04.04.01.35;	author alfred;	state Exp;
branches;
next	1.2.2.2;

1.2.2.2
date	2004.03.01.00.07.21;	author julian;	state Exp;
branches;
next	1.2.2.3;

1.2.2.3
date	2004.12.08.22.17.28;	author rsm;	state Exp;
branches;
next	1.2.2.4;

1.2.2.4
date	2012.11.17.07.25.59;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.9
log
@SVN rev 188939 on 2009-02-23 18:16:17Z by thompsa

Move usb to a graveyard location under sys/legacy/dev, it is intended that the
new USB2 stack will fully replace this for 8.0.

Remove kernel modules, a subsequent commit will update conf/files. Unhook
usbdevs from the build.
@
text
@$FreeBSD: src/sys/dev/usb/FILES,v 1.8 2006/11/21 22:29:06 dougb Exp $

A small roadmap of the USB files:

FILES			this file
dsbr100io.h		API for ufm.c
ehci.c			Host controller driver for EHCI
ehcireg.h		Hardware definitions for EHCI
ehcivar.h		API for ehci.c
hid.c			subroutines to parse and access HID data
hid.h			API for hid.c
if_aue.c		USB Pegasus Ethernet driver
if_auereg.h		  and definitions for it
if_axe.c		USB ASIX Electronics Ethernet driver
if_axereg.h		  and definitions for it
if_cue.c		USB CATC Ethernet driver
if_cuereg.h		  and definitions for it
if_kue.c		USB Kawasaki Ethernet driver
if_kuereg.h		  and definitions for it
ohci.c			Host controller driver for OHCI
ohcireg.h		Hardware definitions for OHCI
ohcivar.h		API for ohci.c
ufm.c			USB fm radio driver
[Merged] ugen.c		generic driver that can handle access to any USB device
uhci.c			Host controller driver for UHCI
uhcireg.h		Hardware definitions for UHCI
uhcivar.h		API for uhci.c
uhid.c			USB HID class driver
uhub.c			USB hub driver
ukbd.c			USB keyboard driver
ulpt.c			USB printer class driver
umass.c			USB mass storage driver
umodem.c		USB modem (CDC ACM) driver
ums.c			USB mouse driver
urio.c			USB Diamond Rio500 driver
usb.c			usb (bus) device driver
usb.h			general USB defines
usb_mem.c		memory allocation for DMAable memory
usb_mem.h		API for usb_mem.c
usb_port.h		compatibility defines for different OSs
usb_quirks.c		table of non-conforming USB devices and their problems
usb_quirks.h		API for usb_quirks.c
usb_subr.c		various subroutines used by USB code
usbcdc.h		USB CDC class definitions
usbdevs			data base of known device
usbdi.c			implementation of the USBDI API, which all drivers use
usbdi.h			API for usbdi.c
usbdi_util.c		utilities built on top of usbdi.h
usbdi_util.h		API for usbdi_util.c
usbdivar.h		internal defines and structures for usbdi.c
uscanner.c		minimal USB scanner driver
usbhid.h		USB HID class definitions
@


1.8
log
@Acknowledge (dearly) departed files
@
text
@d1 1
a1 1
$FreeBSD$
@


1.8.2.1
log
@Switch importer
@
text
@d1 1
a1 1
$FreeBSD: stable/7/sys/dev/usb/FILES 164480 2006-11-21 22:29:06Z dougb $
@


1.8.12.1
log
@SVN rev 216618 on 2010-12-21 17:10:29Z by kensmith

Copy stable/7 to releng/7.4 in preparation for FreeBSD-7.4 release.

Approved by:	re (implicit)
@
text
@@


1.8.12.2
log
@Switch importer
@
text
@d1 1
a1 1
$FreeBSD: releng/7.4/sys/dev/usb/FILES 164480 2006-11-21 22:29:06Z dougb $
@


1.8.10.1
log
@SVN rev 203736 on 2010-02-10 00:26:20Z by kensmith

Copy stable/7 to releng/7.3 as part of the 7.3-RELEASE process.

Approved by:	re (implicit)
@
text
@@


1.8.8.1
log
@SVN rev 191087 on 2009-04-15 03:14:26Z by kensmith

Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE.

Approved by:	re (implicit)
@
text
@@


1.8.6.1
log
@SVN rev 185281 on 2008-11-25 02:59:29Z by kensmith

Create releng/7.1 in preparation for moving into RC phase of 7.1 release
cycle.

Approved by:	re (implicit)
@
text
@@


1.7
log
@Diff-reduction before merging if_axe to RELENG_4.

Approved by:	imp (mentor)
MFC after:	1 week
@
text
@a5 4
Makefile		to install .h files
Makefile.usbdevs	to run devlist2h.awk
TODO			just a list of things to do
devlist2h.awk		script to generate usbdevs*.h
a9 1
files.usb		config include file
a19 1
if_upl.c		USB Prolofic host-to-host driver
a22 2
uaudio.c		USB audio class driver
uaudioreg.h		  and definitions for it
a30 2
ukbdmap.c		wscons key mapping for ukbd
ukbdvar.h		API for ukbd.c
a45 2
usbdevs.h		generated from usbdevs
usbdevs_data.h		generated from usbdevs
@


1.7.2.1
log
@Switch importer
@
text
@d1 1
a1 1
$FreeBSD: stable/6/sys/dev/usb/FILES 138603 2004-12-08 22:02:58Z rsm $
@


1.7.12.1
log
@SVN rev 183531 on 2008-10-02 02:57:24Z by kensmith

Create releng/6.4 from stable/6 in preparation for 6.4-RC1.

Approved by:	re (implicit)
@
text
@@


1.6
log
@add EHCI (USB 2.0) controller support.

Approved by:	joe
		gallatin (mentor)
Obtained from:  NetBSD
@
text
@d19 2
@


1.5
log
@Support for USB fm radio.

Submitted by: David Yeske <dyeske@@yahoo.com>
@
text
@d11 3
@


1.4
log
@Sync with NetBSD:

	date: 2000/02/29 21:37:01;  author: augustss;  state: Exp;
	Distinguish between device and interface classes.
	(I finally found a document that said that they were different.)
@
text
@d10 1
d26 1
@


1.3
log
@Update with missing filenames, merged from NetBSD.
@
text
@d25 1
a25 1
ugen.c			generic driver that can handle access to any USB device
@


1.2
log
@Add umass.c
@
text
@d1 1
a1 1
$FreeBSD: src/sys/dev/usb/FILES,v 1.1 1999/10/07 19:26:30 n_hibma Exp $
d13 7
d35 1
a35 1
umass.c                 USB mass storage driver (bulk only for now)
d38 1
d56 1
@


1.2.2.1
log
@MFC: USB FM Radio Support

Submitted by: David Yeske <dyeske@@yahoo.com>
@
text
@d1 1
a1 1
$FreeBSD$
a9 1
dsbr100io.h		API for ufm.c
a17 1
ufm.c			USB fm radio driver
@


1.2.2.2
log
@After Far too long, MFC something resembling the -current version of the
USB code. This will allow teh addition of USB-2 support to 4.10 and
simplify debugging as they had diverged too much.

Submitted by:	joe@@freebsd.org
Obtained from:	NeBSD via -current
@
text
@a10 3
ehci.c			Host controller driver for EHCI
ehcireg.h		Hardware definitions for EHCI
ehcivar.h		API for ehci.c
a13 7
if_aue.c		USB Pegasus Ethernet driver
if_auereg.h		  and definitions for it
if_cue.c		USB CATC Ethernet driver
if_cuereg.h		  and definitions for it
if_kue.c		USB Kawasaki Ethernet driver
if_kuereg.h		  and definitions for it
if_upl.c		USB Prolofic host-to-host driver
d20 1
a20 1
[Merged] ugen.c		generic driver that can handle access to any USB device
d30 1
a30 1
umass.c			USB mass storage driver
a32 1
urio.c			USB Diamond Rio500 driver
a49 1
uscanner.c		minimal USB scanner driver
@


1.2.2.3
log
@MFC if_axe USB 2.0 Ethernet driver

Submitted by:	Barry Bouwsma <freebsd-misuser at dyndns dot dk>
Reviewed by:	iedowse
Approved by:	imp (mentor), re
@
text
@a18 2
if_axe.c		USB ASIX Electronics Ethernet driver
if_axereg.h		  and definitions for it
@


1.2.2.4
log
@Switch importer
@
text
@d1 1
a1 1
$FreeBSD: stable/4/sys/dev/usb/FILES 138607 2004-12-08 22:17:28Z rsm $
@


1.1
log
@Major synchronisation with the NetBSD USB stack:

- Some cleanup and improvements in the uhci and ohci drivers
- Support for plugging and unplugging devices improved
- Now available is bulk transport over OHCI controllers
- Resume and suspend have been temporarily been disabled again.  Proper
  support for it is available in the uhci.c and ohci.c files but I have
  not yet spent the brain cycles to use it.
- OpenBSD now uses the USB stack as well
- Add FreeBSD tags
@
text
@d1 1
a1 1
$FreeBSD$
d10 1
a10 1
files.usb		config inclued file
d28 1
@

