For the record (and anyone using a POS terminal as slow as the one
I'm using), the problem was solved by increasing MaxWaitKeyboard in
jpos.properties. The complete string from the MSR wasn't received in
a single event so the logic wasn't recognizing it as an MSR swipe.
On Dec 3, 2007, at 6:12 AM, Jeff Burton wrote:
I'm having a problem with using Mag Stripe Readers on a Windows XP
deployment of the OFBiz POS. While I can observe the proper
behavior on other platforms, on WinXP it seems the data isn't
getting captured and waiting when paymentEvents.payCredit is run.
I can swipe a card in a text editor and various MSR's give the
correct data, and the same readers work in Linux or MacOSX.
I 'm using both an ID Tech USB MSR using ID Tech's JavaPOS driver
and a Magtek USB device with the GenericMSR driver. When installed
on Windows they show up as HID's and Keyboard's in the Windows
Device Manager. I suspect there's some setting in WinXP/Java/OFBiz
I'm missing which allows the data to flow through to the Msr object.