Difference between revisions of "USB"

From ReactOS Wiki
Jump to: navigation, search
m (Changelog)
Line 1: Line 1:
 
==See Also==
 
==See Also==
[[USB Stack]]
+
* [[USB Stack]]
  
[[USB Stack Template]]
+
* [[USB Todo]]
  
[[USB Todo]]
+
* [[Supported USB Devices]]
  
[[Supported USB Devices]]
+
* [[LiveUSB|Booting from a USB disk]]
  
[[LiveUSB|Booting from a USB disk]]
+
* [http://www.reactos.org/forum/viewtopic.php?f=2&t=10835 USB Working January 26, 2012]
  
[http://www.reactos.org/forum/viewtopic.php?f=2&t=10835 USB Working January 26, 2012]
+
* [http://www.reactos.org/forum/viewtopic.php?f=15&t=10909 USB branch merged at r55555]
  
[http://www.reactos.org/forum/viewtopic.php?f=15&t=10909 USB branch merged at r55555]
+
* [http://old.reactos.org/en/newsletter_56.html#sec0 History of USB in ReactOS] April 9th, 2009
  
[http://www.reactos.org/en/newsletter_56.html#sec0 History of USB in ReactOS] April 9th, 2009
+
* [http://old.reactos.org/en/newsletter_71.html#sec0 More news about USB] April 22nd, 2010
  
[http://www.reactos.org/en/newsletter_71.html#sec0 More news about USB] April 22nd, 2010
+
* [http://old.reactos.org/en/newsletter_83.html#sec1 New USB Drivers] April 28th, 2011
  
[http://www.reactos.org/en/newsletter_83.html#sec1 New USB Drivers] April 28th, 2011
+
* [http://old.reactos.org/en/newsletter_90.html#sec1 Two of Four host controller interface drivers completed] January 23rd, 2012
  
[http://www.reactos.org/en/newsletter_90.html#sec1 Two of Four host controller interface drivers completed]  January 23rd, 2012
+
* [http://old.reactos.org/en/newsletter_91.html#sec3 USB branch merged with trunk] February 28th, 2012
 
 
[http://www.reactos.org/en/newsletter_91.html#sec3 USB branch merged with trunk] February 28th, 2012
 
  
 
==Changelog==
 
==Changelog==

Revision as of 07:26, 19 April 2013

See Also

Changelog

ChangeLog-0.2.6

  • Drivers from Linux (Cromwell actually) are ported to ReactOS, and OHCI host controller driver is now working fine. However no class drivers has been developed yet, so no usb devices work right now. Next release (0.3.0) will have support for USB keyboards and mice, and also quite more popular UHCI controller. (Aleksey Bragin)

ChangeLog-0.2.7

  • UHCI HCD driver supports recognizing Memory type of resource (Aleksey Bragin, Hervé Poussineau)
  • UHCI controller driver, which uses the Cromwell USB stack
  • Basic USB hub driver, which sometimes reports connected devices

ChangeLog-0.2.8

  • Create a common library between UHCI and OHCI miniports (Hervé Poussineau)
  • Report USB devices to PnP manager (Hervé Poussineau)
  • Major USB improvments:
    • Improve hardware support in linux_wrapper
    • Add embedded drivers, register them in linux usb stack
    • Add working wrapper for keyboard and mouse devices - now if usbohci or uhci loads, it will be the first to create KeyboardClass0 and PointerClass0 devices, so PS/2 keyb/mouse won't work.
    • Added logic for registering miniport at port driver (like Windows' usb stack does)
    • fixed issues with timing, host controller reset, new devices discovery, other small things (better to see diff :) ).

(Aleksey Bragin)

  • Implemented USBD_ParseConfigurationDescriptorEx and USBD_ParseDescriptors. (Jim Tabor)

ChangeLog-0.3.0

  • OHCI controller driver was imported from Linux-2.5, UHCI imported also and works too. Port driver also is imported from Linux-2.5, but no WindowsXP-compatible interface has been developed yet. At the moment the drivers for mouse and keyboard are built-in and work, but this feature is unstable. (Aleksey Bragin)
  • Allow more than one USB controller (Hervé Poussineau)
  • Add support for USB mouse/keyboard (but only with a reboot now) (Hervé Poussineau)

ChangeLog-0.3.1