Tech Support > Microsoft Windows > Drivers > Win2k Host Controller question
Win2k Host Controller question
Posted by maverick on October 9th, 2007


What is the GUID associated with a Universal Host Controller on
Windows 2000 SP4 .
For enhanced host controllers on Win 2k the symbolic link looks like
this
\\?
\pci#ven_8086&dev_265c&subsys_01791028&rev_03#3&17 2e68dd&0&ef#{3abf6f2d-71c4-462a-8a92-1e6861e6af27}

however i think that GUID #{3abf6f2d-71c4-462a-8a92-1e6861e6af27} is
not associated with Universal Host Controllers.

In that case what would be the GUID associated with the universal
host controller ?


Basically my final goal is to open a handle to the host controller
using its symbolic link other than using \\\\.\\HCD%d the way USBview
does !

Posted by Tim Roberts on October 10th, 2007


maverick <ramapra@gmail.com> wrote:

Why do you think that?

C:\WINDOWS>findstr /i 3abf6f2d \DDK\6000\inc\api\*.h
\DDK\6000\inc\api\usbiodef.h:/* 3ABF6F2D-71C4-462a-8A92-1E6861E6AF27 */
\DDK\6000\inc\api\usbiodef.hEFINE_GUID(GUID_DEVI NTERFACE_USB_HOST_CONTROLLER,
0x3abf6f2d, 0x71c4, 0x462a, 0x8a, 0x92, 0x1e, \
--
Tim Roberts, timr@probo.com
Providenza & Boekelheide, Inc.

Posted by maverick on October 10th, 2007


per my observation

using GUID_DEVINTERFACE_USB_HOST_CONTROL*LER in Windows 2k with SP4
will yield only enhanced host controllers and not universal host
controllers and using \\\\.\\HCD%d method on Win2k will yield only
universal host controllers and not enhanced host controllers !


On Oct 10, 12:36 am, Tim Roberts <t...@probo.com> wrote:


Posted by chris.aseltine@gmail.com on October 10th, 2007


On Oct 10, 11:08 am, maverick <rama...@gmail.com> wrote:

1) Run Bala's PNP tool.

2) Disable/enable an UHCI controller on your machine and see what
interfaces come and go.


Posted by maverick on October 10th, 2007


nada , zip !

On Oct 10, 11:57 am, chris.aselt...@gmail.com wrote:


Posted by chris.aseltine@gmail.com on October 10th, 2007


Ok, so the Win2k UHCI controller driver doesn't register a device
interface. However, since you know you can access it using the global
symbolic link ("HCD%d" or whatever), it seems the FDO will still
accept I/O.

Therefore, have Bala write a small USB class upper filter that
attaches to all UHCI controllers on Win2k, registers the {3abf6f2d...}
GUID, and then passes all I/O down the stack.

On Oct 10, 1:30 pm, maverick <rama...@gmail.com> wrote:



Similar Posts