[USB]
authorCameron Gutman <aicommander@gmail.com>
Sun, 12 Feb 2012 04:59:51 +0000 (04:59 +0000)
committerCameron Gutman <aicommander@gmail.com>
Sun, 12 Feb 2012 04:59:51 +0000 (04:59 +0000)
commit022f4b2ce569305456ad2588a78ba88fe7694e1b
tree245ab9f919f1f3dcba4fb6639272910df88fd94c
parentb3c15e9acd21398d97718bc08edbf69747d6b507
parent812ea7c71a207ed978f3f48d419728d01e228cc1
parent8141780521642ee251736a521be72d651b8aaa6e
[USB]
- We proudly merge the first charge of the usb-bringup branch. We do want to stress hardware support is still under heavy development and testing in real hardware is experimental
- Merge the Human Interface Device Stack(HID) which is used for mice / keyboards and other devices which use the USB interface, consisting of hidusb, hidparse, hidclass, mouhid, kbdhid
- Merge the composite driver, supports USB composite devices, laid out in usbccgp
- Merge the generic hub driver, which supports the USB root hub and in future USB hubs. Driver is usbhub
- Merge the Open Host Controller Interface driver (ohci)
- Merge the Enhanced Host Controller Interface driver (ehci)
- Merge the many fixes in other areas of ReactOS needed for USB to work (ntoskrnl, pci, inf, umpnpmgr, usetup)
- Special thanks goes the Haiku team, whose excellent code has provided a great base for the development of the new ReactOS USB / HID stack
- The development of the USB stack has shown the great potential when ReactOS developers team up together to achieve a common goal. The involved developers are here, listed alphabetically:

Alex Ionescu
Amine Khaldi
Cameron Gutman
Johannes Anderwald
Michel Martin
Thomas Faber
Thomas Lotz(Haiku)

Let's start the ReactOS revolution

svn path=/trunk/; revision=55555
192 files changed:
reactos/base/services/umpnpmgr/umpnpmgr.c
reactos/base/setup/usetup/interface/devinst.c
reactos/base/setup/usetup/interface/usetup.c
reactos/base/setup/usetup/partlist.c
reactos/boot/bootdata/hivesys_amd64.inf
reactos/boot/bootdata/hivesys_i386.inf
reactos/boot/bootdata/packages/reactos.dff
reactos/boot/bootdata/txtsetup.sif
reactos/dll/win32/hid/hid.c
reactos/dll/win32/hid/stubs.c
reactos/drivers/CMakeLists.txt
reactos/drivers/bus/acpi/buspdo.c
reactos/drivers/bus/pci/fdo.c
reactos/drivers/bus/pci/pci.h
reactos/drivers/bus/pci/pdo.c
reactos/drivers/bus/pcix/enum.c
reactos/drivers/bus/pcix/fdo.c
reactos/drivers/bus/pcix/pdo.c
reactos/drivers/drivers.rbuild
reactos/drivers/filters/CMakeLists.txt
reactos/drivers/filters/directory.rbuild
reactos/drivers/filters/mountmgr/CMakeLists.txt
reactos/drivers/filters/mountmgr/database.c
reactos/drivers/filters/mountmgr/device.c
reactos/drivers/filters/mountmgr/mntmgr.h
reactos/drivers/filters/mountmgr/mountmgr.c
reactos/drivers/filters/mountmgr/mountmgr.rbuild
reactos/drivers/filters/mountmgr/mountmgr.rc
reactos/drivers/filters/mountmgr/notify.c
reactos/drivers/filters/mountmgr/point.c
reactos/drivers/filters/mountmgr/symlink.c
reactos/drivers/filters/mountmgr/uniqueid.c
reactos/drivers/hid/CMakeLists.txt
reactos/drivers/hid/directory.rbuild
reactos/drivers/hid/hidclass/CMakeLists.txt
reactos/drivers/hid/hidclass/fdo.c
reactos/drivers/hid/hidclass/hidclass.c
reactos/drivers/hid/hidclass/hidclass.rbuild
reactos/drivers/hid/hidclass/hidclass.rc
reactos/drivers/hid/hidclass/hidclass.spec
reactos/drivers/hid/hidclass/pdo.c
reactos/drivers/hid/hidclass/precomp.h
reactos/drivers/hid/hidparse/CMakeLists.txt
reactos/drivers/hid/hidparse/hidparse.c
reactos/drivers/hid/hidparse/hidparse.h
reactos/drivers/hid/hidparse/hidparse.rbuild
reactos/drivers/hid/hidparse/hidparse.rc
reactos/drivers/hid/hidparse/hidparse.spec
reactos/drivers/hid/hidusb/CMakeLists.txt
reactos/drivers/hid/hidusb/hidusb.c
reactos/drivers/hid/hidusb/hidusb.h
reactos/drivers/hid/hidusb/hidusb.rbuild
reactos/drivers/hid/hidusb/hidusb.rc
reactos/drivers/hid/kbdhid/CMakeLists.txt
reactos/drivers/hid/kbdhid/kbdhid.c
reactos/drivers/hid/kbdhid/kbdhid.h
reactos/drivers/hid/kbdhid/kbdhid.rbuild
reactos/drivers/hid/kbdhid/kbdhid.rc
reactos/drivers/hid/mouhid/CMakeLists.txt
reactos/drivers/hid/mouhid/mouhid.c
reactos/drivers/hid/mouhid/mouhid.h
reactos/drivers/hid/mouhid/mouhid.rbuild
reactos/drivers/hid/mouhid/mouhid.rc
reactos/drivers/input/kbdclass/kbdclass.c
reactos/drivers/input/kbdclass/kbdclass.h
reactos/drivers/input/mouclass/mouclass.c
reactos/drivers/input/mouclass/mouclass.h
reactos/drivers/storage/class/CMakeLists.txt
reactos/drivers/storage/class/class2/class2.c
reactos/drivers/storage/class/disk_new/CMakeLists.txt
reactos/drivers/storage/class/disk_new/data.c
reactos/drivers/storage/class/disk_new/disk.c
reactos/drivers/storage/class/disk_new/disk.h
reactos/drivers/storage/class/disk_new/disk.rc
reactos/drivers/storage/class/disk_new/diskdev.inf
reactos/drivers/storage/class/disk_new/diskwmi.c
reactos/drivers/storage/class/disk_new/enum.c
reactos/drivers/storage/class/disk_new/geometry.c
reactos/drivers/storage/class/disk_new/part.c
reactos/drivers/storage/class/disk_new/pnp.c
reactos/drivers/storage/classpnp/CMakeLists.txt
reactos/drivers/storage/classpnp/classpnp.rbuild
reactos/drivers/storage/classpnp/classpnp.spec
reactos/drivers/usb/CMakeLists.txt
reactos/drivers/usb/directory.rbuild
reactos/drivers/usb/usbccgp/CMakeLists.txt
reactos/drivers/usb/usbccgp/descriptor.c
reactos/drivers/usb/usbccgp/fdo.c
reactos/drivers/usb/usbccgp/function.c
reactos/drivers/usb/usbccgp/misc.c
reactos/drivers/usb/usbccgp/pdo.c
reactos/drivers/usb/usbccgp/usbccgp.c
reactos/drivers/usb/usbccgp/usbccgp.h
reactos/drivers/usb/usbccgp/usbccgp.rbuild
reactos/drivers/usb/usbccgp/usbccgp.rc
reactos/drivers/usb/usbd/CMakeLists.txt
reactos/drivers/usb/usbd/usbd.c
reactos/drivers/usb/usbd/usbd.rbuild
reactos/drivers/usb/usbd/usbd.spec
reactos/drivers/usb/usbehci/CMakeLists.txt
reactos/drivers/usb/usbehci/hardware.cpp
reactos/drivers/usb/usbehci/hardware.h
reactos/drivers/usb/usbehci/hcd_controller.cpp
reactos/drivers/usb/usbehci/hub_controller.cpp
reactos/drivers/usb/usbehci/interfaces.h
reactos/drivers/usb/usbehci/memory_manager.cpp
reactos/drivers/usb/usbehci/misc.cpp
reactos/drivers/usb/usbehci/purecall.cpp
reactos/drivers/usb/usbehci/usb_device.cpp
reactos/drivers/usb/usbehci/usb_queue.cpp
reactos/drivers/usb/usbehci/usb_request.cpp
reactos/drivers/usb/usbehci/usbehci.cpp
reactos/drivers/usb/usbehci/usbehci.h
reactos/drivers/usb/usbehci/usbehci.rbuild
reactos/drivers/usb/usbehci/usbehci.rc
reactos/drivers/usb/usbhub/CMakeLists.txt
reactos/drivers/usb/usbhub/fdo.c
reactos/drivers/usb/usbhub/misc.c
reactos/drivers/usb/usbhub/pdo.c
reactos/drivers/usb/usbhub/usbhub.c
reactos/drivers/usb/usbhub/usbhub.h
reactos/drivers/usb/usbhub/usbhub.rbuild
reactos/drivers/usb/usbhub/usbhub.rc
reactos/drivers/usb/usbohci/CMakeLists.txt
reactos/drivers/usb/usbohci/hardware.cpp
reactos/drivers/usb/usbohci/hardware.h
reactos/drivers/usb/usbohci/hcd_controller.cpp
reactos/drivers/usb/usbohci/hub_controller.cpp
reactos/drivers/usb/usbohci/interfaces.h
reactos/drivers/usb/usbohci/memory_manager.cpp
reactos/drivers/usb/usbohci/misc.cpp
reactos/drivers/usb/usbohci/purecall.cpp
reactos/drivers/usb/usbohci/usb_device.cpp
reactos/drivers/usb/usbohci/usb_queue.cpp
reactos/drivers/usb/usbohci/usb_request.cpp
reactos/drivers/usb/usbohci/usbohci.cpp
reactos/drivers/usb/usbohci/usbohci.h
reactos/drivers/usb/usbohci/usbohci.rbuild
reactos/drivers/usb/usbohci/usbohci.rc
reactos/drivers/usb/usbstor/CMakeLists.txt
reactos/drivers/usb/usbstor/descriptor.c
reactos/drivers/usb/usbstor/disk.c
reactos/drivers/usb/usbstor/error.c
reactos/drivers/usb/usbstor/fdo.c
reactos/drivers/usb/usbstor/misc.c
reactos/drivers/usb/usbstor/pdo.c
reactos/drivers/usb/usbstor/queue.c
reactos/drivers/usb/usbstor/scsi.c
reactos/drivers/usb/usbstor/usbstor.c
reactos/drivers/usb/usbstor/usbstor.h
reactos/drivers/usb/usbstor/usbstor.rbuild
reactos/hal/halx86/acpi/halpnpdd.c
reactos/hal/halx86/legacy/bussupp.c
reactos/hal/halx86/legacy/halpnpdd.c
reactos/include/ddk/hidclass.h
reactos/include/ddk/hidpddi.h
reactos/include/ddk/hidport.h
reactos/include/ddk/ntddk.h
reactos/include/psdk/hidusage.h
reactos/include/psdk/usb.h
reactos/lib/drivers/CMakeLists.txt
reactos/lib/drivers/directory.rbuild
reactos/lib/drivers/hidparser/CMakeLists.txt
reactos/lib/drivers/hidparser/api.c
reactos/lib/drivers/hidparser/context.c
reactos/lib/drivers/hidparser/hidparser.c
reactos/lib/drivers/hidparser/hidparser.h
reactos/lib/drivers/hidparser/hidparser.rbuild
reactos/lib/drivers/hidparser/parser.c
reactos/lib/drivers/hidparser/parser.h
reactos/lib/sdk/wdmguid/wdmguid.c
reactos/media/inf/CMakeLists.txt
reactos/media/inf/cdrom.inf
reactos/media/inf/input.inf
reactos/media/inf/keyboard.inf
reactos/media/inf/msmouse.inf
reactos/media/inf/syssetup.inf
reactos/media/inf/syssetup.inf.tpl
reactos/media/inf/usb.inf
reactos/media/inf/usbport.inf
reactos/media/inf/usbstor.inf
reactos/ntoskrnl/include/internal/io.h
reactos/ntoskrnl/include/ntoskrnl.h
reactos/ntoskrnl/io/iomgr/device.c
reactos/ntoskrnl/io/iomgr/deviface.c
reactos/ntoskrnl/io/iomgr/driver.c
reactos/ntoskrnl/io/iomgr/iorsrce.c
reactos/ntoskrnl/io/iomgr/volume.c
reactos/ntoskrnl/io/pnpmgr/plugplay.c
reactos/ntoskrnl/io/pnpmgr/pnpmgr.c
reactos/ntoskrnl/io/pnpmgr/pnpres.c
reactos/ntoskrnl/ob/obname.c