USB OpenHCI & UHCI Driver
Posted: Thu Mar 15, 2007 1:10 am
USB OpenHCI & UHCI Driver
Does any one know if the Host Controller Deriver can enumerate and control a newly attached device, with out constructing ED (Endpoint Descriptors) and TD (Transfer Descriptors), but only using the OpenHCI memory mapped registers?
(I'm sure the answer is no. USB Host controller is not like a floppy or even a ATA controller it is a communication device and has an advanced protocol, I'm only asking to be 100% sure that I'm right).
Another Question:
It is possible to connect two PCs with a USB cable (with out any hardware instead of a cable)?
If it's not possible this kind of connection, why?
One more Question:
How the UHCI driver can know when a device was connected to the PC (With OHCI it is very simple you only set the Interrupt bit for the Root_Hub_Status_Change interrupt and continue working until a interrupt fires, but how I do it with a UHCI)?