summaryrefslogtreecommitdiffstats
path: root/sys
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 /sys
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'.
Diffstat (limited to 'sys')
-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