summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorthompsa <thompsa@FreeBSD.org>2009-02-23 18:34:56 +0000
committerthompsa <thompsa@FreeBSD.org>2009-02-23 18:34:56 +0000
commit6b0018e885dd384f1bb0b0572d672fca70457e1d (patch)
tree81dff64bd5268a4f3a9c62cbc575526b199e75fb
parent415f7bca41f88b583d3b88b644431a7ef174492c (diff)
downloadFreeBSD-src-6b0018e885dd384f1bb0b0572d672fca70457e1d.zip
FreeBSD-src-6b0018e885dd384f1bb0b0572d672fca70457e1d.tar.gz
Change over the usb kernel options to the new stack (retaining existing
naming). The old usb stack can be compiled in my prefixing the name with 'o'.
-rw-r--r--sys/amd64/conf/GENERIC117
-rw-r--r--sys/amd64/conf/USB22
-rw-r--r--sys/arm/conf/AVILA1
-rw-r--r--sys/arm/conf/BWCT1
-rw-r--r--sys/arm/conf/CAMBRIA1
-rw-r--r--sys/arm/conf/HL2002
-rw-r--r--sys/arm/conf/KB920X2
-rw-r--r--sys/arm/conf/NSLU1
-rw-r--r--sys/conf/files334
-rw-r--r--sys/conf/kmod.mk1
-rw-r--r--sys/i386/conf/GENERIC121
-rw-r--r--sys/i386/conf/USB22
-rw-r--r--sys/i386/conf/XBOX1
-rw-r--r--sys/ia64/conf/GENERIC81
-rw-r--r--sys/pc98/conf/GENERIC61
-rw-r--r--sys/powerpc/conf/GENERIC89
-rw-r--r--sys/powerpc/conf/MPC85XX1
-rw-r--r--sys/sparc64/conf/GENERIC63
-rw-r--r--sys/sun4v/conf/GENERIC63
19 files changed, 264 insertions, 680 deletions
diff --git a/sys/amd64/conf/GENERIC b/sys/amd64/conf/GENERIC
index a7e75b3..197de84 100644
--- a/sys/amd64/conf/GENERIC
+++ b/sys/amd64/conf/GENERIC
@@ -281,97 +281,38 @@ device firmware # firmware assist module
# Note that 'bpf' is required for DHCP.
device bpf # Berkeley packet filter
-# USB core support
-device usb2_core
-# USB controller support
-device usb2_controller
-device usb2_controller_ehci
-device usb2_controller_ohci
-device usb2_controller_uhci
-# USB mass storage support
-device usb2_storage
-device usb2_storage_mass
-# USB ethernet support, requires miibus
-device usb2_ethernet
-device usb2_ethernet_aue
-device usb2_ethernet_axe
-device usb2_ethernet_cdce
-device usb2_ethernet_cue
-device usb2_ethernet_kue
-device usb2_ethernet_rue
-device usb2_ethernet_dav
-# USB wireless LAN support
-device usb2_wlan
-device usb2_wlan_rum
-device usb2_wlan_ral
-device usb2_wlan_zyd
-# USB serial device support
-device usb2_serial
-device usb2_serial_ark
-device usb2_serial_bsa
-device usb2_serial_bser
-device usb2_serial_chcom
-device usb2_serial_cycom
-device usb2_serial_foma
-device usb2_serial_ftdi
-device usb2_serial_gensa
-device usb2_serial_ipaq
-device usb2_serial_lpt
-device usb2_serial_mct
-device usb2_serial_modem
-device usb2_serial_moscom
-device usb2_serial_plcom
-device usb2_serial_slcom
-device usb2_serial_visor
-device usb2_serial_vscom
-# USB bluetooth support
-#device usb2_bluetooth
-#device usb2_bluetooth_ng
-# USB input device support
-device usb2_input
-device usb2_input_hid
-device usb2_input_kbd
-device usb2_input_ms
-# USB sound and MIDI device support
-#device usb2_sound
-# USB scanner support
-device usb2_image
-device usb2_scanner
-
-# USB support (deprecated)
-#device uhci # UHCI PCI->USB interface
-#device ohci # OHCI PCI->USB interface
-#device ehci # EHCI PCI->USB interface (USB 2.0)
-#device usb # USB Bus (required)
+# USB support
+device uhci # UHCI PCI->USB interface
+device ohci # OHCI PCI->USB interface
+device ehci # EHCI PCI->USB interface (USB 2.0)
+device usb # USB Bus (required)
#device udbp # USB Double Bulk Pipe devices
-#device ugen # Generic
-#device uhid # "Human Interface Devices"
-#device ukbd # Keyboard
-#device ulpt # Printer
-#device umass # Disks/Mass storage - Requires scbus and da
-#device ums # Mouse
-#device ural # Ralink Technology RT2500USB wireless NICs
-#device rum # Ralink Technology RT2501USB wireless NICs
-#device urio # Diamond Rio 500 MP3 player
-#device uscanner # Scanners
+device uhid # "Human Interface Devices"
+device ukbd # Keyboard
+device ulpt # Printer
+device umass # Disks/Mass storage - Requires scbus and da
+device ums # Mouse
+device ural # Ralink Technology RT2500USB wireless NICs
+device rum # Ralink Technology RT2501USB wireless NICs
+device urio # Diamond Rio 500 MP3 player
+device uscanner # Scanners
# USB Serial devices
-#device ucom # Generic com ttys
-#device uark # Technologies ARK3116 based serial adapters
-#device ubsa # Belkin F5U103 and compatible serial adapters
-#device uftdi # For FTDI usb serial adapters
-#device uipaq # Some WinCE based devices
-#device uplcom # Prolific PL-2303 serial adapters
-#device uslcom # SI Labs CP2101/CP2102 serial adapters
-#device uvisor # Visor and Palm devices
-#device uvscom # USB serial support for DDI pocket's PHS
+device uark # Technologies ARK3116 based serial adapters
+device ubsa # Belkin F5U103 and compatible serial adapters
+device uftdi # For FTDI usb serial adapters
+device uipaq # Some WinCE based devices
+device uplcom # Prolific PL-2303 serial adapters
+device uslcom # SI Labs CP2101/CP2102 serial adapters
+device uvisor # Visor and Palm devices
+device uvscom # USB serial support for DDI pocket's PHS
# USB Ethernet, requires miibus
-#device aue # ADMtek USB Ethernet
-#device axe # ASIX Electronics USB Ethernet
-#device cdce # Generic USB over Ethernet
-#device cue # CATC USB Ethernet
-#device kue # Kawasaki LSI USB Ethernet
-#device rue # RealTek RTL8150 USB Ethernet
-#device udav # Davicom DM9601E USB
+device aue # ADMtek USB Ethernet
+device axe # ASIX Electronics USB Ethernet
+device cdce # Generic USB over Ethernet
+device cue # CATC USB Ethernet
+device kue # Kawasaki LSI USB Ethernet
+device rue # RealTek RTL8150 USB Ethernet
+device udav # Davicom DM9601E USB
# FireWire support
device firewire # FireWire bus code
diff --git a/sys/amd64/conf/USB2 b/sys/amd64/conf/USB2
index f6477af..bc5a27e 100644
--- a/sys/amd64/conf/USB2
+++ b/sys/amd64/conf/USB2
@@ -13,7 +13,6 @@ nodevice uhci
nodevice ohci
nodevice ehci
nodevice usb
-nodevice ugen
nodevice uhid
nodevice ukbd
nodevice ulpt
@@ -25,7 +24,6 @@ nodevice zyd
nodevice urio
nodevice uscanner
# USB Serial devices
-nodevice ucom
nodevice u3g
nodevice uark
nodevice ubsa
diff --git a/sys/arm/conf/AVILA b/sys/arm/conf/AVILA
index 65d9331..60a8ebe 100644
--- a/sys/arm/conf/AVILA
+++ b/sys/arm/conf/AVILA
@@ -133,7 +133,6 @@ device usb
#options USB_DEBUG
device ohci
device ehci
-device ugen
#device umass
#device scbus # SCSI bus (required for SCSI)
#device da # Direct Access (disks)
diff --git a/sys/arm/conf/BWCT b/sys/arm/conf/BWCT
index 39793ad..6698cbc 100644
--- a/sys/arm/conf/BWCT
+++ b/sys/arm/conf/BWCT
@@ -108,7 +108,6 @@ device bpf # Berkeley packet filter
#options USB_DEBUG
#device ohci
#device usb
-#device ugen
#device umass # Disks/Mass storage - Requires scbus and da
#device at91_qdmmc
diff --git a/sys/arm/conf/CAMBRIA b/sys/arm/conf/CAMBRIA
index 91773b7..329a930 100644
--- a/sys/arm/conf/CAMBRIA
+++ b/sys/arm/conf/CAMBRIA
@@ -103,7 +103,6 @@ device usb
options USB_EHCI_BIG_ENDIAN_DESC # handle big-endian byte order
#options USB_DEBUG
device ehci
-device ugen
device umass
device scbus # SCSI bus (required for SCSI)
device da # Direct Access (disks)
diff --git a/sys/arm/conf/HL200 b/sys/arm/conf/HL200
index b0fc9b6..5bbce3f 100644
--- a/sys/arm/conf/HL200
+++ b/sys/arm/conf/HL200
@@ -97,7 +97,6 @@ device bpf
device ohci # OHCI localbus->USB interface
device usb # USB Bus (required)
#device udbp # USB Double Bulk Pipe devices
-device ugen # Generic
device uhid # "Human Interface Devices"
device ulpt # Printer
device umass # Disks/Mass storage - Requires scbus and da
@@ -115,7 +114,6 @@ device kue # Kawasaki LSI USB Ethernet
device rue # RealTek RTL8150 USB Ethernet
device udav
# usb serial
-device ucom
device uark
device ubsa
#device ubser # not yet converted.
diff --git a/sys/arm/conf/KB920X b/sys/arm/conf/KB920X
index edb36ad..00af54b 100644
--- a/sys/arm/conf/KB920X
+++ b/sys/arm/conf/KB920X
@@ -98,7 +98,6 @@ device bpf
device ohci # OHCI localbus->USB interface
device usb # USB Bus (required)
#device udbp # USB Double Bulk Pipe devices
-device ugen # Generic
device uhid # "Human Interface Devices"
device ulpt # Printer
device umass # Disks/Mass storage - Requires scbus and da
@@ -116,7 +115,6 @@ device kue # Kawasaki LSI USB Ethernet
device rue # RealTek RTL8150 USB Ethernet
device udav
# usb serial
-device ucom
device uark
device ubsa
device uftdi
diff --git a/sys/arm/conf/NSLU b/sys/arm/conf/NSLU
index 85b2e2f..614a8a0 100644
--- a/sys/arm/conf/NSLU
+++ b/sys/arm/conf/NSLU
@@ -112,7 +112,6 @@ device usb
options USB_DEBUG
device ohci
device ehci
-device ugen
device umass
device scbus # SCSI bus (required for SCSI)
device da # Direct Access (disks)
diff --git a/sys/conf/files b/sys/conf/files
index 89d7575..ec45b2f 100644
--- a/sys/conf/files
+++ b/sys/conf/files
@@ -80,12 +80,12 @@ teken_state.h optional sc \
compile-with "${AWK} -f $S/dev/syscons/teken/gensequences $S/dev/syscons/teken/sequences > teken_state.h" \
no-obj no-implicit-rule before-depend \
clean "teken_state.h"
-usbdevs.h optional usb | usb2_core \
+usbdevs.h optional usb | ousb \
dependency "$S/tools/usbdevs2h.awk $S/dev/usb/usbdevs" \
compile-with "${AWK} -f $S/tools/usbdevs2h.awk $S/dev/usb/usbdevs -h" \
no-obj no-implicit-rule before-depend \
clean "usbdevs.h"
-usbdevs_data.h optional usb | usb2_core \
+usbdevs_data.h optional usb | ousb \
dependency "$S/tools/usbdevs2h.awk $S/dev/usb/usbdevs" \
compile-with "${AWK} -f $S/tools/usbdevs2h.awk $S/dev/usb/usbdevs -d" \
no-obj no-implicit-rule before-depend \
@@ -502,7 +502,7 @@ dev/ata/chipsets/ata-sis.c optional ata pci | atasis
dev/ata/chipsets/ata-via.c optional ata pci | atavia
dev/ata/ata-disk.c optional atadisk
dev/ata/ata-raid.c optional ataraid
-dev/ata/ata-usb.c optional atausb
+dev/ata/ata-usb.c optional atausb ousb
dev/ata/atapi-cd.c optional atapicd
dev/ata/atapi-fd.c optional atapifd
dev/ata/atapi-tape.c optional atapist
@@ -1393,9 +1393,9 @@ dev/sound/pcm/mixer_if.m optional sound
dev/sound/pcm/sndstat.c optional sound
dev/sound/pcm/sound.c optional sound
dev/sound/pcm/vchan.c optional sound
-#dev/sound/usb/upcm.c optional snd_upcm usb
-dev/sound/usb/uaudio.c optional snd_uaudio usb
-dev/sound/usb/uaudio_pcm.c optional snd_uaudio usb
+#dev/sound/usb/upcm.c optional snd_upcm ousb
+dev/sound/usb/uaudio.c optional snd_uaudio ousb
+dev/sound/usb/uaudio_pcm.c optional snd_uaudio ousb
dev/sound/midi/midi.c optional sound
dev/sound/midi/mpu401.c optional sound
dev/sound/midi/mpu_if.m optional sound
@@ -1478,200 +1478,188 @@ dev/uart/uart_tty.c optional uart
dev/ubsec/ubsec.c optional ubsec
#
# USB support
-dev/usb/ehci.c optional ehci
-dev/usb/ehci_ddb.c optional ehci
-dev/usb/ehci_pci.c optional ehci pci
-dev/usb/hid.c optional usb
-dev/usb/if_aue.c optional aue
-dev/usb/if_axe.c optional axe
-dev/usb/if_cdce.c optional cdce
-dev/usb/if_cue.c optional cue
-dev/usb/if_kue.c optional kue
-dev/usb/if_ural.c optional ural
-dev/usb/if_rue.c optional rue
-dev/usb/if_rum.c optional rum
-dev/usb/if_udav.c optional udav
-dev/usb/if_zyd.c optional zyd
-dev/usb/ohci.c optional ohci
-dev/usb/ohci_pci.c optional ohci pci
-dev/usb/sl811hs.c optional slhci
-dev/usb/slhci_pccard.c optional slhci pccard
-dev/usb/uark.c optional uark
-dev/usb/u3g.c optional u3g
-dev/usb/ubsa.c optional ubsa
-dev/usb/ubser.c optional ubser
-dev/usb/ucom.c optional ucom
-dev/usb/ucycom.c optional ucycom
-dev/usb/udbp.c optional udbp
-dev/usb/ufoma.c optional ufoma
-dev/usb/ufm.c optional ufm
-dev/usb/uftdi.c optional uftdi
-dev/usb/ugen.c optional ugen
-dev/usb/uhci.c optional uhci
-dev/usb/uhci_pci.c optional uhci pci
-dev/usb/uhid.c optional uhid
-dev/usb/uhub.c optional usb
-dev/usb/uipaq.c optional uipaq
-dev/usb/ukbd.c optional ukbd
-dev/usb/ulpt.c optional ulpt
-dev/usb/umass.c optional umass
-dev/usb/umct.c optional umct
-dev/usb/umodem.c optional umodem
-dev/usb/ums.c optional ums
-dev/usb/uplcom.c optional uplcom
-dev/usb/urio.c optional urio
-dev/usb/usb.c optional usb
-dev/usb/usb_ethersubr.c optional usb
-dev/usb/usb_if.m optional usb
-dev/usb/usb_mem.c optional usb
-dev/usb/usb_quirks.c optional usb
-dev/usb/usb_subr.c optional usb
-dev/usb/usbdi.c optional usb
-dev/usb/usbdi_util.c optional usb
-dev/usb/uscanner.c optional uscanner
-dev/usb/uslcom.c optional uslcom
-dev/usb/uvisor.c optional uvisor
-dev/usb/uvscom.c optional uvscom
-#
-# USB2 controller drivers
-#
-dev/usb2/controller/at91dci.c optional usb2_core usb2_controller usb2_controller_at91dci
-dev/usb2/controller/at91dci_atmelarm.c optional usb2_core usb2_controller usb2_controller_at91dci at91rm9200
-dev/usb2/controller/musb2_otg.c optional usb2_core usb2_controller usb2_controller_musb
-dev/usb2/controller/musb2_otg_atmelarm.c optional usb2_core usb2_controller usb2_controller_musb at91rm9200
-dev/usb2/controller/ehci2.c optional usb2_core usb2_controller usb2_controller_ehci
-dev/usb2/controller/ehci2_pci.c optional usb2_core usb2_controller usb2_controller_ehci pci
-dev/usb2/controller/ohci2.c optional usb2_core usb2_controller usb2_controller_ohci
-dev/usb2/controller/ohci2_atmelarm.c optional usb2_core usb2_controller usb2_controller_ohci at91rm9200
-dev/usb2/controller/ohci2_pci.c optional usb2_core usb2_controller usb2_controller_ohci pci
-dev/usb2/controller/uhci2.c optional usb2_core usb2_controller usb2_controller_uhci
-dev/usb2/controller/uhci2_pci.c optional usb2_core usb2_controller usb2_controller_uhci pci
-dev/usb2/controller/uss820dci.c optional usb2_core usb2_controller usb2_controller_uss820dci
-dev/usb2/controller/uss820dci_atmelarm.c optional usb2_core usb2_controller usb2_controller_uss820dci at91rm9200
-dev/usb2/controller/usb2_controller.c optional usb2_core usb2_controller
+legacy/dev/usb/ehci.c optional oehci
+legacy/dev/usb/ehci_ddb.c optional oehci
+legacy/dev/usb/ehci_pci.c optional oehci pci
+legacy/dev/usb/hid.c optional ousb
+legacy/dev/usb/if_aue.c optional oaue
+legacy/dev/usb/if_axe.c optional oaxe
+legacy/dev/usb/if_cdce.c optional ocdce
+legacy/dev/usb/if_cue.c optional ocue
+legacy/dev/usb/if_kue.c optional okue
+legacy/dev/usb/if_ural.c optional oural
+legacy/dev/usb/if_rue.c optional orue
+legacy/dev/usb/if_rum.c optional orum
+legacy/dev/usb/if_udav.c optional oudav
+legacy/dev/usb/if_zyd.c optional ozyd
+legacy/dev/usb/ohci.c optional oohci
+legacy/dev/usb/ohci_pci.c optional oohci pci
+legacy/dev/usb/sl811hs.c optional oslhci
+legacy/dev/usb/slhci_pccard.c optional oslhci pccard
+legacy/dev/usb/uark.c optional ouark
+legacy/dev/usb/u3g.c optional ou3g
+legacy/dev/usb/ubsa.c optional oubsa
+legacy/dev/usb/ubser.c optional oubser
+legacy/dev/usb/ucom.c optional oucom
+legacy/dev/usb/ucycom.c optional oucycom
+legacy/dev/usb/udbp.c optional oudbp
+legacy/dev/usb/ufoma.c optional oufoma
+legacy/dev/usb/ufm.c optional oufm
+legacy/dev/usb/uftdi.c optional ouftdi
+legacy/dev/usb/ugen.c optional ougen
+legacy/dev/usb/uhci.c optional ouhci
+legacy/dev/usb/uhci_pci.c optional ouhci pci
+legacy/dev/usb/uhid.c optional ouhid
+legacy/dev/usb/uhub.c optional ousb
+legacy/dev/usb/uipaq.c optional ouipaq
+legacy/dev/usb/ukbd.c optional oukbd
+legacy/dev/usb/ulpt.c optional oulpt
+legacy/dev/usb/umass.c optional oumass
+legacy/dev/usb/umct.c optional oumct
+legacy/dev/usb/umodem.c optional oumodem
+legacy/dev/usb/ums.c optional oums
+legacy/dev/usb/uplcom.c optional ouplcom
+legacy/dev/usb/urio.c optional ourio
+legacy/dev/usb/usb.c optional ousb
+legacy/dev/usb/usb_ethersubr.c optional ousb
+legacy/dev/usb/usb_if.m optional ousb
+legacy/dev/usb/usb_mem.c optional ousb
+legacy/dev/usb/usb_quirks.c optional ousb
+legacy/dev/usb/usb_subr.c optional ousb
+legacy/dev/usb/usbdi.c optional ousb
+legacy/dev/usb/usbdi_util.c optional ousb
+legacy/dev/usb/uscanner.c optional ouscanner
+legacy/dev/usb/uslcom.c optional ouslcom
+legacy/dev/usb/uvisor.c optional ouvisor
+legacy/dev/usb/uvscom.c optional ouvscom
#
-# USB2 storage drivers
+# USB controller drivers
#
-dev/usb2/storage/ata-usb2.c optional usb2_core usb2_storage usb2_storage_ata
-dev/usb2/storage/umass2.c optional usb2_core usb2_storage usb2_storage_mass
-dev/usb2/storage/urio2.c optional usb2_core usb2_storage usb2_storage_rio
-dev/usb2/storage/usb2_storage.c optional usb2_core usb2_storage
-dev/usb2/storage/ustorage2_fs.c optional usb2_core usb2_storage usb2_storage_fs
+dev/usb/controller/at91dci.c optional at91dci
+dev/usb/controller/at91dci_atmelarm.c optional at91dci at91rm9200
+dev/usb/controller/musb_otg.c optional musb
+dev/usb/controller/musb_otg_atmelarm.c optional musb at91rm9200
+dev/usb/controller/ehci.c optional ehci
+dev/usb/controller/ehci_pci.c optional ehci pci
+dev/usb/controller/ohci.c optional ohci
+dev/usb/controller/ohci_atmelarm.c optional ohci at91rm9200
+dev/usb/controller/ohci_pci.c optional ohci pci
+dev/usb/controller/uhci.c optional uhci
+dev/usb/controller/uhci_pci.c optional uhci pci
+dev/usb/controller/uss820dci.c optional uss820dci
+dev/usb/controller/uss820dci_atmelarm.c optional uss820dci at91rm9200
+dev/usb/controller/usb_controller.c optional usb
#
-# USB2 NDIS driver
+# USB storage drivers
#
-dev/usb2/ndis/if_ndis_usb2.c optional usb2_core usb2_ndis
-dev/usb2/ndis/usb2_ndis.c optional usb2_core usb2_ndis
+dev/usb/storage/ata-usb.c optional atausb
+dev/usb/storage/umass.c optional umass
+dev/usb/storage/urio.c optional urio
+dev/usb/storage/ustorage_fs.c optional usfs
#
-# USB2 core
+# USB core
#
-dev/usb2/core/usb2_busdma.c optional usb2_core
-dev/usb2/core/usb2_compat_linux.c optional usb2_core
-dev/usb2/core/usb2_core.c optional usb2_core
-dev/usb2/core/usb2_debug.c optional usb2_core
-dev/usb2/core/usb2_dev.c optional usb2_core
-dev/usb2/core/usb2_device.c optional usb2_core
-dev/usb2/core/usb2_dynamic.c optional usb2_core
-dev/usb2/core/usb2_error.c optional usb2_core
-dev/usb2/core/usb2_generic.c optional usb2_core
-dev/usb2/core/usb2_handle_request.c optional usb2_core
-dev/usb2/core/usb2_hid.c optional usb2_core
-dev/usb2/core/usb2_hub.c optional usb2_core
-dev/usb2/core/usb2_if.m optional usb2_core
-dev/usb2/core/usb2_lookup.c optional usb2_core
-dev/usb2/core/usb2_mbuf.c optional usb2_core
-dev/usb2/core/usb2_msctest.c optional usb2_core
-dev/usb2/core/usb2_parse.c optional usb2_core
-dev/usb2/core/usb2_process.c optional usb2_core
-dev/usb2/core/usb2_request.c optional usb2_core
-dev/usb2/core/usb2_sw_transfer.c optional usb2_core
-dev/usb2/core/usb2_transfer.c optional usb2_core
-dev/usb2/core/usb2_util.c optional usb2_core
+dev/usb/usb_busdma.c optional usb
+dev/usb/usb_compat_linux.c optional usb
+dev/usb/usb_core.c optional usb
+dev/usb/usb_debug.c optional usb
+dev/usb/usb_dev.c optional usb
+dev/usb/usb_device.c optional usb
+dev/usb/usb_dynamic.c optional usb
+dev/usb/usb_error.c optional usb
+dev/usb/usb_generic.c optional usb
+dev/usb/usb_handle_request.c optional usb
+dev/usb/usb_hid.c optional usb
+dev/usb/usb_hub.c optional usb
+dev/usb/usb_if.m optional usb
+dev/usb/usb_lookup.c optional usb
+dev/usb/usb_mbuf.c optional usb
+dev/usb/usb_msctest.c optional usb
+dev/usb/usb_parse.c optional usb
+dev/usb/usb_process.c optional usb
+dev/usb/usb_request.c optional usb
+dev/usb/usb_sw_transfer.c optional usb
+dev/usb/usb_transfer.c optional usb
+dev/usb/usb_util.c optional usb
#
-# USB2 ethernet drivers
+# USB ethernet drivers
#
-dev/usb2/ethernet/if_aue2.c optional usb2_core usb2_ethernet usb2_ethernet_aue
-dev/usb2/ethernet/if_axe2.c optional usb2_core usb2_ethernet usb2_ethernet_axe
-dev/usb2/ethernet/if_cdce2.c optional usb2_core usb2_ethernet usb2_ethernet_cdce
-dev/usb2/ethernet/if_cue2.c optional usb2_core usb2_ethernet usb2_ethernet_cue
-dev/usb2/ethernet/if_kue2.c optional usb2_core usb2_ethernet usb2_ethernet_kue
-dev/usb2/ethernet/if_rue2.c optional usb2_core usb2_ethernet usb2_ethernet_rue
-dev/usb2/ethernet/if_udav2.c optional usb2_core usb2_ethernet usb2_ethernet_dav
-dev/usb2/ethernet/usb2_ethernet.c optional usb2_core usb2_ethernet
+dev/usb/net/if_aue.c optional aue
+dev/usb/net/if_axe.c optional axe
+dev/usb/net/if_cdce.c optional cdce
+dev/usb/net/if_cue.c optional cue
+dev/usb/net/if_kue.c optional kue
+dev/usb/net/if_rue.c optional rue
+dev/usb/net/if_udav.c optional udav
+dev/usb/net/usb_ethernet.c \
+ optional (aue | axe | cdce | cue | kue | rue | udav)
#
-# USB2 WLAN drivers
+# USB WLAN drivers
#
-dev/usb2/wlan/if_rum2.c optional usb2_core usb2_wlan usb2_wlan_rum
-dev/usb2/wlan/if_ural2.c optional usb2_core usb2_wlan usb2_wlan_ral
-dev/usb2/wlan/if_zyd2.c optional usb2_core usb2_wlan usb2_wlan_zyd
-dev/usb2/wlan/usb2_wlan.c optional usb2_core usb2_wlan
+dev/usb/wlan/if_rum.c optional rum
+dev/usb/wlan/if_ural.c optional ural
+dev/usb/wlan/if_zyd.c optional zyd
#
-# USB2 serial and parallel port drivers
+# USB serial and parallel port drivers
#
-dev/usb2/serial/u3g2.c optional usb2_core usb2_serial usb2_serial_3g
-dev/usb2/serial/uark2.c optional usb2_core usb2_serial usb2_serial_ark
-dev/usb2/serial/ubsa2.c optional usb2_core usb2_serial usb2_serial_bsa
-dev/usb2/serial/ubser2.c optional usb2_core usb2_serial usb2_serial_bser
-dev/usb2/serial/uchcom2.c optional usb2_core usb2_serial usb2_serial_chcom
-dev/usb2/serial/ucycom2.c optional usb2_core usb2_serial usb2_serial_cycom
-dev/usb2/serial/ufoma2.c optional usb2_core usb2_serial usb2_serial_foma
-dev/usb2/serial/uftdi2.c optional usb2_core usb2_serial usb2_serial_ftdi
-dev/usb2/serial/ugensa2.c optional usb2_core usb2_serial usb2_serial_gensa
-dev/usb2/serial/uipaq2.c optional usb2_core usb2_serial usb2_serial_ipaq
-dev/usb2/serial/ulpt2.c optional usb2_core usb2_serial usb2_serial_lpt
-dev/usb2/serial/umct2.c optional usb2_core usb2_serial usb2_serial_mct
-dev/usb2/serial/umodem2.c optional usb2_core usb2_serial usb2_serial_modem
-dev/usb2/serial/umoscom2.c optional usb2_core usb2_serial usb2_serial_moscom
-dev/usb2/serial/uplcom2.c optional usb2_core usb2_serial usb2_serial_plcom
-dev/usb2/serial/uslcom2.c optional usb2_core usb2_serial usb2_serial_slcom
-dev/usb2/serial/usb2_serial.c optional usb2_core usb2_serial
-dev/usb2/serial/uvisor2.c optional usb2_core usb2_serial usb2_serial_visor
-dev/usb2/serial/uvscom2.c optional usb2_core usb2_serial usb2_serial_vscom
-dev/usb2/serial/u3g2.c optional usb2_core usb2_serial usb2_serial_3g
+dev/usb/serial/u3g.c optional u3g
+dev/usb/serial/uark.c optional uark
+dev/usb/serial/ubsa.c optional ubsa
+dev/usb/serial/ubser.c optional ubser
+dev/usb/serial/uchcom.c optional uchcom
+dev/usb/serial/ucycom.c optional ucycom
+dev/usb/serial/ufoma.c optional ufoma
+dev/usb/serial/uftdi.c optional uftdi
+dev/usb/serial/ugensa.c optional ugensa
+dev/usb/serial/uipaq.c optional uipaq
+dev/usb/serial/ulpt.c optional ulpt
+dev/usb/serial/umct.c optional umct
+dev/usb/serial/umodem.c optional umodem
+dev/usb/serial/umoscom.c optional umoscom
+dev/usb/serial/uplcom.c optional uplcom
+dev/usb/serial/uslcom.c optional uslcom
+dev/usb/serial/uvisor.c optional uvisor
+dev/usb/serial/uvscom.c optional uvscom
+dev/usb/serial/usb_serial.c \
+ optional (ucom | u3g | uark | ubsa | ubser | uchcom | ucycom | ufoma | uftdi | ugensa | uipaq | ulpt | umct | umodem | umoscom | uplcom | uslcom | uvisor | uvscom)
#
-# USB2 bluetooth drivers
+# USB bluetooth drivers
#
-dev/usb2/bluetooth/usb2_bluetooth.c optional usb2_core usb2_bluetooth
-dev/usb2/bluetooth/ng_ubt2.c optional usb2_core usb2_bluetooth usb2_bluetooth_ng
-dev/usb2/bluetooth/ubtbcmfw2.c optional usb2_core usb2_bluetooth usb2_bluetooth_fw
-
+dev/usb/bluetooth/ng_ubt.c optional ubt
+dev/usb/bluetooth/ubtbcmfw.c optional ubtbcmfw
#
-# USB2 misc drivers
+# USB misc drivers
#
-dev/usb2/misc/usb2_misc.c optional usb2_core usb2_misc
-dev/usb2/misc/ufm2.c optional usb2_core usb2_misc usb2_misc_fm
-dev/usb2/misc/udbp2.c optional usb2_core usb2_misc usb2_misc_dbp
+dev/usb/misc/ufm.c optional ufm
+dev/usb/misc/udbp.c optional udbp
#
-# USB2 input drivers
+# USB input drivers
#
-dev/usb2/input/uhid2.c optional usb2_core usb2_input usb2_input_hid
-dev/usb2/input/ukbd2.c optional usb2_core usb2_input usb2_input_kbd
-dev/usb2/input/ums2.c optional usb2_core usb2_input usb2_input_ms
-dev/usb2/input/usb2_input.c optional usb2_core usb2_input
+dev/usb/input/uhid.c optional uhid
+dev/usb/input/ukbd.c optional ukbd
+dev/usb/input/ums.c optional ums
#
-# USB2 quirks
+# USB quirks
#
-dev/usb2/quirk/usb2_quirk.c optional usb2_core usb2_quirk
+dev/usb/quirk/usb_quirk.c optional usb
#
-# USB2 templates
+# USB templates
#
-dev/usb2/template/usb2_template.c optional usb2_core usb2_template
-dev/usb2/template/usb2_template_cdce.c optional usb2_core usb2_template
-dev/usb2/template/usb2_template_msc.c optional usb2_core usb2_template
-dev/usb2/template/usb2_template_mtp.c optional usb2_core usb2_template
+dev/usb/template/usb_template.c optional usb_template
+dev/usb/template/usb_template_cdce.c optional usb_template
+dev/usb/template/usb_template_msc.c optional usb_template
+dev/usb/template/usb_template_mtp.c optional usb_template
#
-# USB2 image drivers
+# USB image drivers
#
-dev/usb2/image/usb2_image.c optional usb2_core usb2_image
-dev/usb2/image/uscanner2.c optional usb2_core usb2_image usb2_scanner
+dev/usb/image/uscanner.c optional uscanner
#
-# USB2 sound and MIDI drivers
+# USB sound and MIDI drivers
#
-dev/usb2/sound/usb2_sound.c optional usb2_core usb2_sound
-dev/usb2/sound/uaudio2.c optional usb2_core usb2_sound
-dev/usb2/sound/uaudio2_pcm.c optional usb2_core usb2_sound
+dev/usb/sound/uaudio.c optional usound
+dev/usb/sound/uaudio_pcm.c optional usound
#
-# USB2 END
+# USB END
#
dev/utopia/idtphy.c optional utopia
dev/utopia/suni.c optional utopia
diff --git a/sys/conf/kmod.mk b/sys/conf/kmod.mk
index e6253f5..555b8f8 100644
--- a/sys/conf/kmod.mk
+++ b/sys/conf/kmod.mk
@@ -330,7 +330,6 @@ MFILES?= dev/acpica/acpi_if.m dev/agp/agp_if.m dev/ata/ata_if.m dev/eisa/eisa_if
dev/sound/pcm/feeder_if.m dev/sound/pcm/mixer_if.m \
dev/sound/midi/mpu_if.m dev/sound/midi/mpufoi_if.m \
dev/sound/midi/synth_if.m dev/usb/usb_if.m isa/isa_if.m \
- dev/usb2/core/usb2_if.m \
kern/bus_if.m kern/clock_if.m \
kern/cpufreq_if.m kern/device_if.m kern/serdev_if.m \
libkern/iconv_converter_if.m opencrypto/cryptodev_if.m \
diff --git a/sys/i386/conf/GENERIC b/sys/i386/conf/GENERIC
index e4ab578..2915cc6 100644
--- a/sys/i386/conf/GENERIC
+++ b/sys/i386/conf/GENERIC
@@ -294,99 +294,40 @@ device firmware # firmware assist module
# Note that 'bpf' is required for DHCP.
device bpf # Berkeley packet filter
-# USB core support
-device usb2_core
-# USB controller support
-device usb2_controller
-device usb2_controller_ehci
-device usb2_controller_ohci
-device usb2_controller_uhci
-# USB mass storage support
-device usb2_storage
-device usb2_storage_mass
-# USB ethernet support, requires miibus
-device usb2_ethernet
-device usb2_ethernet_aue
-device usb2_ethernet_axe
-device usb2_ethernet_cdce
-device usb2_ethernet_cue
-device usb2_ethernet_kue
-device usb2_ethernet_rue
-device usb2_ethernet_dav
-# USB wireless LAN support
-device usb2_wlan
-device usb2_wlan_rum
-device usb2_wlan_ral
-device usb2_wlan_zyd
-# USB serial device support
-device usb2_serial
-device usb2_serial_ark
-device usb2_serial_bsa
-device usb2_serial_bser
-device usb2_serial_chcom
-device usb2_serial_cycom
-device usb2_serial_foma
-device usb2_serial_ftdi
-device usb2_serial_gensa
-device usb2_serial_ipaq
-device usb2_serial_lpt
-device usb2_serial_mct
-device usb2_serial_modem
-device usb2_serial_moscom
-device usb2_serial_plcom
-device usb2_serial_slcom
-device usb2_serial_visor
-device usb2_serial_vscom
-# USB bluetooth support
-#device usb2_bluetooth
-#device usb2_bluetooth_ng
-# USB input device support
-device usb2_input
-device usb2_input_hid
-device usb2_input_kbd
-device usb2_input_ms
-# USB sound and MIDI device support
-#device usb2_sound
-# USB scanner support
-device usb2_image
-device usb2_scanner
-
-# USB support (deprecated)
-#device uhci # UHCI PCI->USB interface
-#device ohci # OHCI PCI->USB interface
-#device ehci # EHCI PCI->USB interface (USB 2.0)
-#device usb # USB Bus (required)
+# USB support
+device uhci # UHCI PCI->USB interface
+device ohci # OHCI PCI->USB interface
+device ehci # EHCI PCI->USB interface (USB 2.0)
+device usb # USB Bus (required)
#device udbp # USB Double Bulk Pipe devices
-#device ugen # Generic
-#device uhid # "Human Interface Devices"
-#device ukbd # Keyboard
-#device ulpt # Printer
-#device umass # Disks/Mass storage - Requires scbus and da
-#device ums # Mouse
-#device ural # Ralink Technology RT2500USB wireless NICs
-#device rum # Ralink Technology RT2501USB wireless NICs
-#device zyd # ZyDAS zb1211/zb1211b wireless NICs
-#device urio # Diamond Rio 500 MP3 player
-#device uscanner # Scanners
+device uhid # "Human Interface Devices"
+device ukbd # Keyboard
+device ulpt # Printer
+device umass # Disks/Mass storage - Requires scbus and da
+device ums # Mouse
+device ural # Ralink Technology RT2500USB wireless NICs
+device rum # Ralink Technology RT2501USB wireless NICs
+device zyd # ZyDAS zb1211/zb1211b wireless NICs
+device urio # Diamond Rio 500 MP3 player
+device uscanner # Scanners
# USB Serial devices
-#device ucom # Generic com ttys
-#device u3g # USB-based 3G modems (Option, Huawei, Sierra)
-#device uark # Technologies ARK3116 based serial adapters
-#device ubsa # Belkin F5U103 and compatible serial adapters
-#device uftdi # For FTDI usb serial adapters
-#device uipaq # Some WinCE based devices
-#device uplcom # Prolific PL-2303 serial adapters
-#device uslcom # SI Labs CP2101/CP2102 serial adapters
-#device uvisor # Visor and Palm devices
-#device uvscom # USB serial support for DDI pocket's PHS
+device u3g # USB-based 3G modems (Option, Huawei, Sierra)
+device uark # Technologies ARK3116 based serial adapters
+device ubsa # Belkin F5U103 and compatible serial adapters
+device uftdi # For FTDI usb serial adapters
+device uipaq # Some WinCE based devices
+device uplcom # Prolific PL-2303 serial adapters
+device uslcom # SI Labs CP2101/CP2102 serial adapters
+device uvisor # Visor and Palm devices
+device uvscom # USB serial support for DDI pocket's PHS
# USB Ethernet, requires miibus
-#device aue # ADMtek USB Ethernet
-#device axe # ASIX Electronics USB Ethernet
-#device cdce # Generic USB over Ethernet
-#device cue # CATC USB Ethernet
-#device kue # Kawasaki LSI USB Ethernet
-#device rue # RealTek RTL8150 USB Ethernet
-#device udav # Davicom DM9601E USB
+device aue # ADMtek USB Ethernet
+device axe # ASIX Electronics USB Ethernet
+device cdce # Generic USB over Ethernet
+device cue # CATC USB Ethernet
+device kue # Kawasaki LSI USB Ethernet
+device rue # RealTek RTL8150 USB Ethernet
+device udav # Davicom DM9601E USB
# FireWire support
device firewire # FireWire bus code
diff --git a/sys/i386/conf/USB2 b/sys/i386/conf/USB2
index a01f492..5f564e2 100644
--- a/sys/i386/conf/USB2
+++ b/sys/i386/conf/USB2
@@ -13,7 +13,6 @@ nodevice uhci
nodevice ohci
nodevice ehci
nodevice usb
-nodevice ugen
nodevice uhid
nodevice ukbd
nodevice ulpt
@@ -25,7 +24,6 @@ nodevice zyd
nodevice urio
nodevice uscanner
# USB Serial devices
-nodevice ucom
nodevice u3g
nodevice uark
nodevice ubsa
diff --git a/sys/i386/conf/XBOX b/sys/i386/conf/XBOX
index eec4554..3867165 100644
--- a/sys/i386/conf/XBOX
+++ b/sys/i386/conf/XBOX
@@ -85,7 +85,6 @@ device bpf # Berkeley packet filter
#device uhci # UHCI PCI->USB interface
device ohci # OHCI PCI->USB interface
device usb # USB Bus (required)
-device ugen # Generic
device uhid # "Human Interface Devices"
device ukbd # Keyboard
device ulpt # Printer
diff --git a/sys/ia64/conf/GENERIC b/sys/ia64/conf/GENERIC
index 88c6f0f..ab471f7 100644
--- a/sys/ia64/conf/GENERIC
+++ b/sys/ia64/conf/GENERIC
@@ -70,8 +70,7 @@ device firewire # FireWire bus code
device miibus # MII bus support (Ethernet)
device pci # PCI bus support
device scbus # SCSI bus (required for SCSI)
-#device usb # USB Bus (required for USB)
-device usb2_core # USB Bus (required for USB)
+device usb # USB Bus (required for USB)
# ATA and ATAPI devices
device ata # ATA controller
@@ -108,57 +107,15 @@ device amr # AMI MegaRAID
device ida # Compaq Smart RAID
device mlx # Mylex DAC960 family
-# USB controller support
-device usb2_controller
-device usb2_controller_ehci
-device usb2_controller_ohci
-device usb2_controller_uhci
-# USB mass storage support
-device usb2_storage
-device usb2_storage_mass
-# USB serial device support
-device usb2_serial
-device usb2_serial_ark
-device usb2_serial_bsa
-device usb2_serial_bser
-device usb2_serial_chcom
-device usb2_serial_cycom
-device usb2_serial_foma
-device usb2_serial_ftdi
-device usb2_serial_gensa
-device usb2_serial_ipaq
-device usb2_serial_lpt
-device usb2_serial_mct
-device usb2_serial_modem
-device usb2_serial_moscom
-device usb2_serial_plcom
-device usb2_serial_slcom
-device usb2_serial_visor
-device usb2_serial_vscom
-# USB bluetooth support
-#device usb2_bluetooth
-#device usb2_bluetooth_ng
-# USB input device support
-device usb2_input
-device usb2_input_hid
-device usb2_input_kbd
-device usb2_input_ms
-# USB sound and MIDI device support
-#device usb2_sound
-# USB scanner support
-#device usb2_image
-#device usb2_scanner
-
# USB host controllers and peripherals
-#device ehci # EHCI host controller
-#device ohci # OHCI PCI->USB interface
-#device ugen # Generic device
-#device uhci # UHCI PCI->USB interface
-#device uhid # Human Interface Devices
-#device ukbd # Keyboard
-#device ulpt # Printer
-#device umass # Disks/Mass storage (need scbus & da)
-#device ums # Mouse
+device ehci # EHCI host controller
+device ohci # OHCI PCI->USB interface
+device uhci # UHCI PCI->USB interface
+device uhid # Human Interface Devices
+device ukbd # Keyboard
+device ulpt # Printer
+device umass # Disks/Mass storage (need scbus & da)
+device ums # Mouse
# PCI Ethernet NICs.
device de # DEC/Intel DC21x4x (``Tulip'')
@@ -178,21 +135,11 @@ device sf # Adaptec AIC-6915 (``Starfire'')
device sis # Silicon Integrated Systems SiS 900/SiS 7016
device xl # 3Com 3c90x ("Boomerang", "Cyclone")
-# USB ethernet support, requires miibus
-device usb2_ethernet
-device usb2_ethernet_aue
-device usb2_ethernet_axe
-device usb2_ethernet_cdce
-device usb2_ethernet_cue
-device usb2_ethernet_kue
-device usb2_ethernet_rue
-device usb2_ethernet_dav
-
-# USB Ethernet (deprecated)
-#device aue # ADMtek USB Ethernet
-#device cdce # Generic USB over Ethernet
-#device cue # CATC USB Ethernet
-#device kue # Kawasaki LSI USB Ethernet
+# USB Ethernet
+device aue # ADMtek USB Ethernet
+device cdce # Generic USB over Ethernet
+device cue # CATC USB Ethernet
+device kue # Kawasaki LSI USB Ethernet
# FireWire support
device sbp # SCSI over FireWire (need scbus & da)
diff --git a/sys/pc98/conf/GENERIC b/sys/pc98/conf/GENERIC
index 8a209b6..a393748 100644
--- a/sys/pc98/conf/GENERIC
+++ b/sys/pc98/conf/GENERIC
@@ -250,70 +250,12 @@ device firmware # firmware assist module
# Note that 'bpf' is required for DHCP.
device bpf # Berkeley packet filter
-# USB core support
-#device usb2_core
-# USB controller support
-#device usb2_controller
-#device usb2_controller_ehci
-#device usb2_controller_ohci
-#device usb2_controller_uhci
-# USB mass storage support
-#device usb2_storage
-#device usb2_storage_mass
-# USB ethernet support, requires miibus
-#device usb2_ethernet
-#device usb2_ethernet_aue
-#device usb2_ethernet_axe
-#device usb2_ethernet_cdce
-#device usb2_ethernet_cue
-#device usb2_ethernet_kue
-#device usb2_ethernet_rue
-#device usb2_ethernet_dav
-# USB wireless LAN support
-#device usb2_wlan
-#device usb2_wlan_rum
-#device usb2_wlan_ral
-#device usb2_wlan_zyd
-# USB serial device support
-#device usb2_serial
-#device usb2_serial_ark
-#device usb2_serial_bsa
-#device usb2_serial_bser
-#device usb2_serial_chcom
-#device usb2_serial_cycom
-#device usb2_serial_foma
-#device usb2_serial_ftdi
-#device usb2_serial_gensa
-#device usb2_serial_ipaq
-#device usb2_serial_lpt
-#device usb2_serial_mct
-#device usb2_serial_modem
-#device usb2_serial_moscom
-#device usb2_serial_plcom
-#device usb2_serial_slcom
-#device usb2_serial_visor
-#device usb2_serial_vscom
-# USB bluetooth support
-#device usb2_bluetooth
-#device usb2_bluetooth_ng
-# USB input device support
-#device usb2_input
-#device usb2_input_hid
-#device usb2_input_kbd
-#device usb2_input_ms
-# USB sound and MIDI device support
-#device usb2_sound
-# USB scanner support
-#device usb2_image
-#device usb2_scanner
-
-# USB support (deprecated)
+# USB support
#device uhci # UHCI PCI->USB interface
#device ohci # OHCI PCI->USB interface
#device ehci # EHCI PCI->USB interface (USB 2.0)
#device usb # USB Bus (required)
#device udbp # USB Double Bulk Pipe devices
-#device ugen # Generic
#device uhid # "Human Interface Devices"
#device ukbd # Keyboard
#device ulpt # Printer
@@ -325,7 +267,6 @@ device bpf # Berkeley packet filter
#device urio # Diamond Rio 500 MP3 player
#device uscanner # Scanners
# USB Serial devices
-#device ucom # Generic com ttys
#device uark # Technologies ARK3116 based serial adapters
#device ubsa # Belkin F5U103 and compatible serial adapters
#device ubser # BWCT console serial adapters
diff --git a/sys/powerpc/conf/GENERIC b/sys/powerpc/conf/GENERIC
index 1021e16..b87f899 100644
--- a/sys/powerpc/conf/GENERIC
+++ b/sys/powerpc/conf/GENERIC
@@ -128,78 +128,25 @@ device faith # IPv6-to-IPv4 relaying/(translation)
# Note that 'bpf' is required for DHCP.
device bpf #Berkeley packet filter
-# USB core support
-device usb2_core
-# USB controller support
-device usb2_controller
-device usb2_controller_ehci
-device usb2_controller_ohci
-device usb2_controller_uhci
-# USB mass storage support
-device usb2_storage
-device usb2_storage_mass
-# USB ethernet support, requires miibus
-device usb2_ethernet
-device usb2_ethernet_aue
-device usb2_ethernet_axe
-device usb2_ethernet_cdce
-device usb2_ethernet_cue
-device usb2_ethernet_kue
-device usb2_ethernet_rue
-device usb2_ethernet_dav
-# USB serial device support
-device usb2_serial
-device usb2_serial_ark
-device usb2_serial_bsa
-device usb2_serial_bser
-device usb2_serial_chcom
-device usb2_serial_cycom
-device usb2_serial_foma
-device usb2_serial_ftdi
-device usb2_serial_gensa
-device usb2_serial_ipaq
-device usb2_serial_lpt
-device usb2_serial_mct
-device usb2_serial_modem
-device usb2_serial_moscom
-device usb2_serial_plcom
-device usb2_serial_slcom
-device usb2_serial_visor
-device usb2_serial_vscom
-# USB bluetooth support
-#device usb2_bluetooth
-#device usb2_bluetooth_ng
-# USB input device support
-device usb2_input
-device usb2_input_hid
-device usb2_input_kbd
-device usb2_input_ms
-# USB sound and MIDI device support
-#device usb2_sound
-# USB scanner support
-device usb2_image
-device usb2_scanner
-
-# USB support (deprecated)
-#device uhci # UHCI PCI->USB interface
-#device ohci # OHCI PCI->USB interface
-#device ehci # EHCI PCI->USB interface
-#device usb # USB Bus (required)
-#device ugen # Generic
-#device uhid # "Human Interface Devices"
-#device ukbd # Keyboard
-#options KBD_INSTALL_CDEV # install a CDEV entry in /dev
-#device ulpt # Printer
-#device umass # Disks/Mass storage - Requires scbus and da0
-#device ums # Mouse
-#device urio # Diamond Rio 500 MP3 player
-#device uscanner # Scanners
+# USB support
+device uhci # UHCI PCI->USB interface
+device ohci # OHCI PCI->USB interface
+device ehci # EHCI PCI->USB interface
+device usb # USB Bus (required)
+device uhid # "Human Interface Devices"
+device ukbd # Keyboard
+options KBD_INSTALL_CDEV # install a CDEV entry in /dev
+device ulpt # Printer
+device umass # Disks/Mass storage - Requires scbus and da0
+device ums # Mouse
+device urio # Diamond Rio 500 MP3 player
+device uscanner # Scanners
# USB Ethernet
-#device aue # ADMtek USB Ethernet
-#device axe # ASIX Electronics USB Ethernet
-#device cdce # Generic USB over Ethernet
-#device cue # CATC USB Ethernet
-#device kue # Kawasaki LSI USB Ethernet
+device aue # ADMtek USB Ethernet
+device axe # ASIX Electronics USB Ethernet
+device cdce # Generic USB over Ethernet
+device cue # CATC USB Ethernet
+device kue # Kawasaki LSI USB Ethernet
# FireWire support
device firewire # FireWire bus code
diff --git a/sys/powerpc/conf/MPC85XX b/sys/powerpc/conf/MPC85XX
index ce40856..122e483 100644
--- a/sys/powerpc/conf/MPC85XX
+++ b/sys/powerpc/conf/MPC85XX
@@ -70,7 +70,6 @@ device scc
device tsec
device tun
device uart
-device ugen
#device uhci
device umass
device usb
diff --git a/sys/sparc64/conf/GENERIC b/sys/sparc64/conf/GENERIC
index 010cfaa..d314a27 100644
--- a/sys/sparc64/conf/GENERIC
+++ b/sys/sparc64/conf/GENERIC
@@ -219,69 +219,16 @@ device firmware # firmware assist module
# Note that 'bpf' is required for DHCP.
device bpf # Berkeley packet filter
-# USB core support
-device usb2_core
-# USB controller support
-device usb2_controller
-#device usb2_controller_ehci
-device usb2_controller_ohci
-#device usb2_controller_uhci
-# USB mass storage support
-#device usb2_storage
-#device usb2_storage_mass
-# USB ethernet support, requires miibus
-#device usb2_ethernet
-#device usb2_ethernet_aue
-#device usb2_ethernet_axe
-#device usb2_ethernet_cdce
-#device usb2_ethernet_cue
-#device usb2_ethernet_kue
-#device usb2_ethernet_rue
-#device usb2_ethernet_dav
-# USB serial device support
-#device usb2_serial
-#device usb2_serial_ark
-#device usb2_serial_bsa
-#device usb2_serial_bser
-#device usb2_serial_chcom
-#device usb2_serial_cycom
-#device usb2_serial_foma
-#device usb2_serial_ftdi
-#device usb2_serial_gensa
-#device usb2_serial_ipaq
-#device usb2_serial_lpt
-#device usb2_serial_mct
-#device usb2_serial_modem
-#device usb2_serial_moscom
-#device usb2_serial_plcom
-#device usb2_serial_slcom
-#device usb2_serial_visor
-#device usb2_serial_vscom
-# USB bluetooth support
-#device usb2_bluetooth
-#device usb2_bluetooth_ng
-# USB input device support
-device usb2_input
-device usb2_input_hid
-device usb2_input_kbd
-device usb2_input_ms
-# USB sound and MIDI device support
-#device usb2_sound
-# USB scanner support
-#device usb2_image
-#device usb2_scanner
-
-# USB support (deprecated)
+# USB support
#device uhci # UHCI PCI->USB interface
-#device ohci # OHCI PCI->USB interface
-#device usb # USB Bus (required)
+device ohci # OHCI PCI->USB interface
+device usb # USB Bus (required)
#device udbp # USB Double Bulk Pipe devices
-#device ugen # Generic
#device uhid # "Human Interface Devices"
-#device ukbd # Keyboard
+device ukbd # Keyboard
#device ulpt # Printer
#device umass # Disks/Mass storage - Requires scbus and da
-#device ums # Mouse
+device ums # Mouse
#device urio # Diamond Rio 500 MP3 player
#device uscanner # Scanners
# USB Ethernet, requires mii
diff --git a/sys/sun4v/conf/GENERIC b/sys/sun4v/conf/GENERIC
index 3ff8fe3..fac7e04 100644
--- a/sys/sun4v/conf/GENERIC
+++ b/sys/sun4v/conf/GENERIC
@@ -180,69 +180,16 @@ device faith # IPv6-to-IPv4 relaying (translation)
# Note that 'bpf' is required for DHCP.
device bpf # Berkeley packet filter
-# USB core support
-device usb2_core
-# USB controller support
-device usb2_controller
-device usb2_controller_ehci
-device usb2_controller_ohci
-device usb2_controller_uhci
-# USB mass storage support
-#device usb2_storage
-#device usb2_storage_mass
-# USB ethernet support, requires miibus
-#device usb2_ethernet
-#device usb2_ethernet_aue
-#device usb2_ethernet_axe
-#device usb2_ethernet_cdce
-#device usb2_ethernet_cue
-#device usb2_ethernet_kue
-#device usb2_ethernet_rue
-#device usb2_ethernet_dav
-# USB serial device support
-device usb2_serial
-device usb2_serial_ark
-device usb2_serial_bsa
-device usb2_serial_bser
-device usb2_serial_chcom
-device usb2_serial_cycom
-device usb2_serial_foma
-device usb2_serial_ftdi
-device usb2_serial_gensa
-device usb2_serial_ipaq
-device usb2_serial_lpt
-device usb2_serial_mct
-device usb2_serial_modem
-device usb2_serial_moscom
-device usb2_serial_plcom
-device usb2_serial_slcom
-device usb2_serial_visor
-device usb2_serial_vscom
-# USB bluetooth support
-#device usb2_bluetooth
-#device usb2_bluetooth_ng
-# USB input device support
-device usb2_input
-device usb2_input_hid
-#device usb2_input_kbd
-device usb2_input_ms
-# USB sound and MIDI device support
-#device usb2_sound
-# USB scanner support
-#device usb2_image
-#device usb2_scanner
-
-# USB support (deprecated)
+# USB support
#device uhci # UHCI PCI->USB interface
#device ohci # OHCI PCI->USB interface
-#device usb # USB Bus (required)
+device usb # USB Bus (required)
#device udbp # USB Double Bulk Pipe devices
-#device ugen # Generic
-#device uhid # "Human Interface Devices"
+device uhid # "Human Interface Devices"
#device ukbd # Keyboard
-#device ulpt # Printer
+device ulpt # Printer
#device umass # Disks/Mass storage - Requires scbus and da
-#device ums # Mouse
+device ums # Mouse
#device urio # Diamond Rio 500 MP3 player
#device uscanner # Scanners
# USB Ethernet, requires mii
OpenPOWER on IntegriCloud