Problem with USB and ISP1561
From: gn (gn_at_discussions.microsoft.com)
Date: 09/08/04
- Next message: joseph garibaldi: "Re: Dllentry not getting called ?!"
- Previous message: msnews.microsoft.com: "have problem about codepage"
- Messages sorted by: [ date ] [ thread ]
Date: Wed, 8 Sep 2004 04:05:01 -0700
Hi!
I have a PCI board with the Philips ISP1561 USB PCI host controller.
I'm using Wince 4.2
I have tried the PCI board on two targets:
- A intel IXDP425 Development board.
- A X86 computer.
I've tried several USB mouses and keyboards.
When I boot the X86 computer with W2000 i get the USB mouse to work,
so I'm quite sure the Hardware work.
I can se that the USB mouse is actually detected when plugged in.
I've traced through "void CHub::AttachDevice( ... )" in cdevice.cpp
and it succeedes in getting device configuration and changing it.
mouhid.dll is also loaded.
The MouseThreadProc in mouhid.cpp blocks on
pHidMouse->pHidFuncs->lpGetInterruptReport.
MouseThreadProc does not get activated when I move the mouse.
MouseThreadProc gets activated when I unplug the mouse and mouhid.dll is
unloaded.
The Control Transfers seems to work but the Interrupt Transfers do not.
When I serched linux discussion groups the mention to bugs in the chip:
- Error occurs when there is a 1-byte packet transfer and the buffer is
aligned on a 4K bondary.
This is also mentioned in an errata from Philips.
- It also says that the isp1561 accepts PCI burst writes to the register
file, although
it does not handle them properly. Workaround is to avoid PCI burst
writes to the register file by adding dummy reads.
Has anyone used ISP1561 with Windows CE and got it working?
In which file(s) is the host controller acessed, ISP1561 exposes OHCI
interfaces?
Best Regards, Göran Nordin
- Next message: joseph garibaldi: "Re: Dllentry not getting called ?!"
- Previous message: msnews.microsoft.com: "have problem about codepage"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|