In article <bo3pg8$j5n$01$(E-Mail Removed)>, Gernot Saborowski
<(E-Mail Removed)> wrote:
> Paul wrote:
>
> > I am willing to bet that your card reader is connected to USB56 header.
>
> Yes, it is...
>
> > For a temporary fix, try moving the USBPWR_56 header jumper to run
> > from +5VSB, rather than +5. (This is on the assumption that Asus
> > wouldn't use +5VSB on the game port connector - which may or may
> > not be true.) Maybe that will separate the devices from
> > one another. That would leave the card reader running even when
> > the computer is shut down, which isn't desirable.
>
> I'll give that a try. I don't care about the card reader running even
> when the computer is shut down since I switch off the complete stuff
> with a switched multiple socket...
>
> > A permanent fix
> > is to figure out why your game controller is drawing so much
> > current.
>
> It is a old (4 years) MS Sidewinder ForceFeedback. This has an
> additional power supply, but I believe that the ForceFeedback technology
> is not the best.
>
> Best regards and thanks for your help,
>
> -Gernot
This web page mentions the use of "digital mode", which is a way of
transferring the potentiometer settings using ADCs in the joystick.
This involves the use of a clock signal. Maybe the clock signal is
interfering with other circuits, like the USB ? (This interference
would be via crosstalk between the wires in the motherboard PCB.)
Can you disable the "digital mode" and see if the problem persists ?
I suppose the force feedback relies on the "digital mode", so this
isn't a viable solution.
http://atrey.karlin.mff.cuni.cz/~voj...tick/specs.txt
I guess my first question about this situation, is why is the USB
interface allowing corrupted data to be accepted? I thought USB
packets were protected by CRC (cyclic redundancy check). The CRC
isn't too powerful, so I guess bad packets can be accepted by
the host. Normally, the host should repeat the request for data
from the card reader, when a CRC error is found.
The USB56 header is a 2x5 connector. Can you move the card reader
from one USB channel to the other on the USB56 header ? If the
card reader has a 1x5 connector, this will be easy to do. If the
card reader has a 2x5 connector, then you will have to extract
the D+,D- pins from the connector and swap them with the D+,D-
pins of the other channel. It might be easier to test using the
other USB ports on the computer, only then you'll need an adapter
cable of some sort, to connect the card reader to the back of
the computer.
The other way to move the problem, would be to put a separate PCI
sound card in the computer, where the sound card comes with a
Game Port. Plug the Sidewinder into the sound card. That should
isolate the two subsystems enough to get it to work.
HTH,
Paul