I have an issue that has been driving me crazy for the past 3 weeks.
I have a Dell Optiplex with WinXPSp3 on it.
I have a credit card swipe that is hooked into the touchscreen monitor, which is then hooked into the USB of the computer.
I open notepad, swipe a card, and it shows data starting with a "%" and ending with a "?". This is the correct data. I verified this on several machines.
Now, this computer connects to our server using Terminal Services via RDP. When in RDP, I opened notepad, swiped the card, and it starts with a "5" and ends with a "/". This data is incorrect. So I would minimize RDP, swipe the card again, and notepad shows the correct one. Went back into RDP, swipe the card, and it shows the incorrect data again.
I switched monitors/swipes, and it still does it.
So basically, out of RDP, the swipe works great, but in RDP, it send the wrong data over. So therefore, we cannot process cards because it's sending the wrong data through RDP.
I tried connecting to another computer using RDP and it still shows the wrong data.
I try connect to another computer using VNC and it works great!
So based on all this time, I found that the hardware is good, but the problem lays within the communication using RDP where it sends out the wrong data. But when swiped locally it always works perfect, and it always works perfect using VNC.
I tried upgrading the RDP to version 6.1 and it still does the same thing.
This is a toughy... I have no idea where to go from here. I would really appreciate any help you guys can give me. Right now we have to manually enter the credit card information which takes FOREVER to do when it's really busy.
Fellow techies in the world... Help a brotha out...