USB card reader fails to work in USB 2.0 ports (14.04)

Asked by Daniel

Hello, I have a Magtek MSR100 USB card reader that is not fully functional in an HP EliteDesk 705 G1 MT PC. What I mean by fully functional is that it does not work on the PC's USB 2.0 ports, but works in the PC's USB 3.0 ports. One peculiar thing I noticed is that it works fine when connected to a USB 2.0 hub that registers with the EHCI USB driver (the motherboard USB 2.0 ports register with the OHCI USB driver).

The card reader itself registers itself as a emulated keyboard device, so it uses an HID driver (or something similar). When plugging it in to the USB 2.0 ports, an error is logged into dmesg and the device's LED shuts off when attempting to read a card. The following is printed in dmesg when plugging the device in:

[ 605.366588] usb 4-5: new full-speed USB device number 4 using ohci-pci
[ 605.539845] usb 4-5: string descriptor 0 malformed (err = -61), defaulting to 0x0409
[ 605.575848] usb 4-5: New USB device found, idVendor=0801, idProduct=0001
[ 605.575856] usb 4-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 605.599850] usbhid 4-5:1.0: can't add hid device: -32
[ 605.599871] usbhid: probe of 4-5:1.0 failed with error -32

The computer's BIOS doesn't have many options affecting the computer's USB ports aside from disabling specific ports and enabling the port that can let devices charge while the PC is off.

This device used to work in older HP PCs (HP Compaq 6305 and HP Compaq 6005) using the same OHCI drivers, all with AMD chipsets. What are my options? What other information can I provide to help solve this problem?

Question information

Language:
English Edit question
Status:
Answered
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
actionparsnip (andrew-woodhead666) said :
#1

Why not just use the USB 3 port.....?

Revision history for this message
Daniel (dkim-b) said :
#2

The USB 3 ports are going to be occupied by other devices that need the faster speed.

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#3

https://github.com/jness/magtek_cardreader/blob/master/main.py

Seems someone is developing something for the device. Contact them and they may be able to advise.

It may be that ithe will only wor in USB 3 ports...

Revision history for this message
Daniel (dkim-b) said :
#4

Running a custom driver with no guaranteed support doesn't seem like a proper solution. The card reader works on USB 2.0 ports on other HP desktops with older AMD chipsets while running on the built-in USB-HID driver. This leads me to believe the driver might not be handling the new AMD chipsets correctly in the HP desktop that currently has the problem.

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#5

I never said to use a custom driver.... did I?

Revision history for this message
Daniel (dkim-b) said :
#6

I apologize then, I must have misunderstood your last post. I don't quite understand the reason behind the link.

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#7

From post #3

"Contact them and they may be able to advise"

Can you help with this problem?

Provide an answer of your own, or ask Daniel for more information if necessary.

To post a message you must log in.