Hi Peter, see my comment below.
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of xxxxx@osr.com
Sent: Tuesday, November 10, 2009 12:44 AM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] OHCI + OTG
Hey Mike,
I’m still have trouble understanding what you need to do… but in any case,
let me make a few observations:
a) Like Tim said, you can play with any system that has an OHCI in it, just
by substituting your driver for the Windows OHCI driver in device manager.
Start by disabling the Windwos OHCI driver (ON ALL THE OHCI CONTROLLERS).
MA I’m going to use this way.
b) You said you’re developing “an OHCI driver for a proprietary chip” – If
the interface is OHCI and identifies as an OHCI HCD, and you try to bring-up
this device on Windows then it’ll be claimed by the standard Windows OHCI
driver by default, right?
MA Right.
Personally, I’ve done a UHCI HCD but not an OHCI (looked at it, rather
similar). The troubles *I* ran into were (a) the differences between what
the docs say you CAN do, and the SPECIFIC way Windows does things…
existing devices that interface with USB often test with Windows and expect
the HCD to act just like Windows acts, regardless of what the USB spec says,
(b) dealing with legacy issues, hardware bugs, interfacing with the BIOS
during boot, and (for me) general ICH-dependent annoyances. I mean, how
many people have written a UHCI (in my case) or OHCI (in your case) HCD
that’s suppose to work on a system that doesn’t have a working EHCI?
Hope that helps a bit,
MA You are correct here, OHCI is simpler then UHCI but this fact doesn’t
help me much =) Anyway thank you for the help!
Peter
OSR
NTDEV is sponsored by OSR
For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer