My experience and the experience of many talented Windows kernel
developers I know, is we have NEVER really gotten USB 2 debugging to work
reliably on most systems. I do know someone who did driver work on ARM
WindowsRT and said USB debugging via the USBToGo port did work reliably.
That same developer made a really herculean attempt to get USB 2 debugging
to work on some servers, with no success.
I’ve long ago come to the conclusion that trying to get USB 2 debugging
working on x86 systems is a waste of effort in most cases. There might be
some system out there where it does work reliability, so I don’t want to
say it never works on any system. If you work for the system vendor, and
can walk over to the office of the folks who control BIOS development, you
might be successful. USB 3 kernel debugging on Win 8 and later is a
different case, and if you get/make the correct cable, likely does work,
but is not supported on Win 7.
One trick I read about a couple years ago that was claimed to help was to
set the USB legacy support off in the BIOS, which in some cases means you
could no longer use a USB keyboard to change BIOS settings to reenable USB
legacy support (although you might be able to pull a jumper to force BIOS
defaults).
You should search the history over in the OSR windbg list, as folks from
the Microsoft debugger team sometimes read that list, and this is not a
new question.
You CAN get mini-PCIe 1394 cards, which on some laptops and modern
motherboards which allows debugging via a speedy 1394 link.
It’s a bad assumption that just any machine will be an optimal kernel
debugging target. I know some people swear by legacy serial ports as a
debug transport. Personally, I try really hard to use a LSI Logic chip
based 1394 card as the kernel debug target transport.
Jan
On 12/22/14, 8:28 AM, “workingmailing@163.com”
wrote:
>how to determinte a motherboard support EHCI host usb debug capability?
>
>—
>NTDEV is sponsored by OSR
>
>Visit the list at: http://www.osronline.com/showlists.cfm?list=ntdev
>
>OSR is HIRING!! See http://www.osr.com/careers
>
>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