Re: USB host speed when using both ehci and ohci
- From: Woojung <Woojung@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Wed, 3 Jun 2009 10:59:01 -0700
You need both [UO]HCI and EHCI.
As you described, low & full speed device won't work without [UO]HCI
controller.
For details, please refer USB 2.0 spec.
Some reason, your High speed device connected to OHCI.
There may be couple of reasons like Host controller issue, Host controller
driver issue, electrical issue like noise and others.
Bottom line is you need both OHCI and EHCI driver for USB 2.0 Host controller.
"Andy Purcell" wrote:
Hello,.
Thanks for responding.
Our h/w does support both OHCI and EHCI, i.e., it has both OHCI and EHCI
registers.
If I put just EHCI in, and there is no driver for the OHCI hardware, and if
just a mouse is plugged in, it does not work.
So it seems I must put both OHCI and EHCI in.
So the question remains - is the registry "Order"=3 for EHCI and "Order"=2
for OHCI a robust way to make sure EHCI is used for 480 Mbps devices and
OHCI is used for 12 Mbps devices? Experimentally it works, but I would like
to hear from an expert.
Thanks
"Michel Verhagen [eMVP]" <myfirstname@xxxxxxxxxxxxx> wrote in message
news:%23szzLVy4JHA.5728@xxxxxxxxxxxxxxxxxxxxxxx
You put in either EHCI -or- OHCI, depending on what is supported by your
chip. Apparently your chipset supports both (??!), but you clearly want
the faster EHCI, so just put EHCI in there.
Good luck,
Michel Verhagen, eMVP
Check out my blog: http://GuruCE.com/blog
GuruCE
Microsoft Embedded Partner
http://GuruCE.com
Consultancy, training and development services.
Andy Purcell wrote:
My problem is that if I include both ohci and ehci DLL's in my image, and
both drivers have the same "Order" field in the registry, ohci is used
for
communicating to a high-speed peripheral. Transfer rates occur at ohci 12
Mbps and not at ehci 480 Mbps.
This is not optimal.
I did an experiment and changed the "Order" field in the ehci registry
file
and now ehci is used to talk to my high speed usb peripheral.
Is this a robust solution or must I do something else ?
Thanks
- References:
- USB host speed when using both ehci and ohci
- From: Andy Purcell
- Re: USB host speed when using both ehci and ohci
- From: Michel Verhagen [eMVP]
- Re: USB host speed when using both ehci and ohci
- From: Andy Purcell
- USB host speed when using both ehci and ohci
- Prev by Date: Re: WinCE is slow on x86
- Next by Date: Re: WinCE is slow on x86
- Previous by thread: Re: USB host speed when using both ehci and ohci
- Next by thread: Re: USB unmount in CE 6.0
- Index(es):
Relevant Pages
|