Reported by Azimutz, Jan 31, 2010
Using UHCIReset (or USBBusFix) breaks Wait option. That is, the option works correctly but, pressing any key to continue, doesn't work. Currently testing with rc5pre r47 but, i had this problem with "Wait" since "day 1". Running 10.6.2. System details: http://is.gd/7pgl4 I managed to isolate the problem only when using UHCIReset. My wireless keyboard/mouse connects to UHCI bus and needs Legacy USB enabled on BIOS to work. I'm guessing the fix gets the bus disconnected at that point!? I really need USBBusFix otherwise, i get all sorts of random problems, e.g.: hangs during boot, HD order swap resulting on Chameleon "doesn't finding mach_kernel", tons of "AppleUSBEHCI[0x54a1000]::UIMCheckForTimeouts - Async USBCMD and USBSTS not synched OFF" on logs, usb problems after boot, etc... USBBusFix is really a life saver to me ;) Hope it's fixable.. "Wait" is pretty handy for testing. Thanks guys, for your work and this new place :)
Comment 1 by Tamás Kosárszky, Jul 25, 2010
Fixed in latest trunk.
Comment 2 by Azimutz, Jul 25, 2010
Yep, the position from were usb_loop is called from fixes the problem but, the rest of the code it's still not working properly! Zef, can you check if all the keys are working, please? I can only get UHCIreset to work, with either it's own key or USBBusFix. Lucky me, it seems i don't need EHCIacquire anymore :) something got fixed some were.
Comment 3 by Evan Lojewski, Jul 26, 2010
Looks like the last USB device never had the usb fix applied (the last one on my machine is the only EHCI device). Fixed in revision 258 (latest trunk).
Comment 4 by Azimutz, Jul 26, 2010
Yep, confirmed :)