Difference between revisions of "USB Todo"

From ReactOS Wiki
Jump to: navigation, search
Line 4: Line 4:
 
* seems USB devices are installed each time OS start so you can't use USB mouse before you close all "New Device" Wizards even if you used it before reboot (The serial number makes a difference here. If the device has a serial number, the OS will re-recognize it without a driver install needed. If not it will install drivers each boot (standard behavior for Windows too). This is why Windows reinstalls drivers for some devices if you move them to a different port. --Cameron)
 
* seems USB devices are installed each time OS start so you can't use USB mouse before you close all "New Device" Wizards even if you used it before reboot (The serial number makes a difference here. If the device has a serial number, the OS will re-recognize it without a driver install needed. If not it will install drivers each boot (standard behavior for Windows too). This is why Windows reinstalls drivers for some devices if you move them to a different port. --Cameron)
 
* USB keyboards don't work yet <del>(Pool corruption with composite devices fixed --Cameron)</del>
 
* USB keyboards don't work yet <del>(Pool corruption with composite devices fixed --Cameron)</del>
* some USB sticks don't appear in Explorer while Disk Drive is present in Device Manager
+
* some USB sticks don't appear in Explorer while Disk Drive is present in Device Manager(at least usb sticks made by Partiot Memory® LLC)
 
* <del>reset usb devices during boot so they can be connected before OS boot, not just using hotplugging</del> (We still have some issues here with EHCI which I'll look into --Cameron)
 
* <del>reset usb devices during boot so they can be connected before OS boot, not just using hotplugging</del> (We still have some issues here with EHCI which I'll look into --Cameron)
 
* ...
 
* ...

Revision as of 19:23, 31 January 2012

The TODO list before we will have somehow working USB. It should help to track USB issues status.

  • after disconnecting USB mouse from VM ReactOS starts terrible flood of mouse packets, which can be stopped only by OS reboot
  • mouse crashes OS after reconnect (I don't have this bug but I know there are some races in the reset code which may cause this and other bugs --Cameron)
  • seems USB devices are installed each time OS start so you can't use USB mouse before you close all "New Device" Wizards even if you used it before reboot (The serial number makes a difference here. If the device has a serial number, the OS will re-recognize it without a driver install needed. If not it will install drivers each boot (standard behavior for Windows too). This is why Windows reinstalls drivers for some devices if you move them to a different port. --Cameron)
  • USB keyboards don't work yet (Pool corruption with composite devices fixed --Cameron)
  • some USB sticks don't appear in Explorer while Disk Drive is present in Device Manager(at least usb sticks made by Partiot Memory® LLC)
  • reset usb devices during boot so they can be connected before OS boot, not just using hotplugging (We still have some issues here with EHCI which I'll look into --Cameron)
  • ...

Stuff, needed to provide liveUSB support:

  • USB stick don't appear in 1st stage of setup like storage device
  • make ReactOS be able to boot from USB stick
  • ...

Stuff not related to USB but highly recommended to have

  • update device list in Device manager after some device is disconnected to see real situation about which (not only USB)devices are present in the system atm(remove absent devices from list)