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&172e68dd&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 !

Re: Win2k Host Controller question by Tim

Tim
Tue Oct 09 22:36:02 PDT 2007

maverick <ramapra@gmail.com> wrote:

>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&172e68dd&0&ef#{3abf6f2d-71c4-462a-8a92-1e6861e6af27}
>
>however i think that GUID #{3abf6f2d-71c4-462a-8a92-1e6861e6af27} is
>not associated with Universal Host Controllers.

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.h:DEFINE_GUID(GUID_DEVINTERFACE_USB_HOST_CONTROLLER,
0x3abf6f2d, 0x71c4, 0x462a, 0x8a, 0x92, 0x1e, \
--
Tim Roberts, timr@probo.com
Providenza & Boekelheide, Inc.

Re: Win2k Host Controller question by maverick

maverick
Wed Oct 10 09:08:50 PDT 2007

per my observation

using GUID_DEVINTERFACE_USB_HOST_CONTROL=ADLER 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:
> maverick <rama...@gmail.com> wrote:
> >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&172e68dd&0&ef#{3abf6f2d-=
71=ADc4-462a-8a92-1e6861e6af27}
>
> >however i think that GUID #{3abf6f2d-71c4-462a-8a92-1e6861e6af27} is
> >not associated with Universal Host Controllers.
>
> 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.h:DEFINE_GUID(GUID_DEVINTERFACE_USB_HOST_CONTR=
OL=ADLER,
> 0x3abf6f2d, 0x71c4, 0x462a, 0x8a, 0x92, 0x1e, \
> --
> Tim Roberts, t...@probo.com
> Providenza & Boekelheide, Inc.



Re: Win2k Host Controller question by chris

chris
Wed Oct 10 09:57:54 PDT 2007

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

> using GUID_DEVINTERFACE_USB_HOST_CONTROL=ADLER 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 !

1) Run Bala's PNP tool.

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


Re: Win2k Host Controller question by maverick

maverick
Wed Oct 10 11:30:50 PDT 2007

nada , zip !

On Oct 10, 11:57 am, chris.aselt...@gmail.com wrote:
> On Oct 10, 11:08 am, maverick <rama...@gmail.com> wrote:
>
> > using GUID_DEVINTERFACE_USB_HOST_CONTROL=ADLER 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 !
>
> 1) Run Bala's PNP tool.
>
> 2) Disable/enable an UHCI controller on your machine and see what
> interfaces come and go.



Re: Win2k Host Controller question by chris

chris
Wed Oct 10 12:09:35 PDT 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:

> nada , zip !
>
> On Oct 10, 11:57 am, chris.aselt...@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.