!! Usb Smart Card Reader XR2: Driver Linux !!

gracco

Vu+ Newbie
Smart Card Reader XR2 is a USB smart card reader. It supports all smart cards compatible with the T=0 and T=1 protocols, and the ISO7816-1/2/3 standard. Two color LED indicates the operating status of the reader. It supports a standard PC/SC interface.Smart Card Reader is ideal for electronic payment system, ID authentication or any other application requiring reading and writing to smart cards.

I enclose the Linux driver that the manufacturer has given me to run the card reader on PC linux. I think they can easily adapt to our decoder VU +. Someone want to try?
detail:
Code:
http://www.kinforce.com/2009/0619/156.html
 

Attachments

  • Driver_Linux_Card_reader_USB.rar
    982.5 KB · Views: 30

angelofsky1980

BlackHole Driver Specialist
Smart Card Reader XR2 is a USB smart card reader. It supports all smart cards compatible with the T=0 and T=1 protocols, and the ISO7816-1/2/3 standard. Two color LED indicates the operating status of the reader. It supports a standard PC/SC interface.Smart Card Reader is ideal for electronic payment system, ID authentication or any other application requiring reading and writing to smart cards.

I enclose the Linux driver that the manufacturer has given me to run the card reader on PC linux. I think they can easily adapt to our decoder VU +. Someone want to try?
detail:
Code:
http://www.kinforce.com/2009/0619/156.html

I can try to compile it for Vu+ boxes .... this weekend :)[/quote]
 

gracco

Vu+ Newbie
the 2 lights come on when I connect it to the decoder. remains a solid red and the other is red and blinks
 

gracco

Vu+ Newbie
My test:

root@vusolo:~# dmesg | grep -i usb
usb 4-1: new low speed USB device number 2 using ohci-brcm
usbcore: registered new interface driver rtl8192cu
usbcore: registered new interface driver usbserial
USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
USB Serial support registered for FTDI USB Serial Device
usbcore: registered new interface driver ftdi_sio
ftdi_sio: v1.6.0:USB FTDI Serial Converters Driver
USB Serial support registered for pl2303
usbcore: registered new interface driver pl2303
pl2303: Prolific PL2303 USB to serial adaptor driver
root@vusolo:~#
 

gracco

Vu+ Newbie
or:

root@vusolo:~# dmesg | grep -i usb
ehci-brcm ehci-brcm.0: new USB bus registered, assigned bus number 1
ehci-brcm ehci-brcm.0: USB 0.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
ehci-brcm ehci-brcm.1: new USB bus registered, assigned bus number 2
ehci-brcm ehci-brcm.1: USB 0.0 started, EHCI 1.00
hub 2-0:1.0: USB hub found
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
ohci-brcm ohci-brcm.0: new USB bus registered, assigned bus number 3
hub 3-0:1.0: USB hub found
ohci-brcm ohci-brcm.1: new USB bus registered, assigned bus number 4
hub 4-0:1.0: USB hub found
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
Bluetooth: Generic Bluetooth USB driver ver 0.6
usbcore: registered new interface driver btusb
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
usb 4-1: new low speed USB device number 2 using ohci-brcm
usbcore: registered new interface driver rtl8192cu
root@vusolo:~#
 

angelofsky1980

BlackHole Driver Specialist
You should look into output of
Code:
cat /proc/bus/usb/devices
and look near the entry of your device. If Driver shows "(none)" there is nothing to do: actually is not supported.
 

gracco

Vu+ Newbie
Code:
root@vusolo:~# cat /proc/bus/usb/devices

T:  Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12   MxCh= 1
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0001 Rev= 3.01
S:  Manufacturer=Linux 3.1.1 ohci_hcd
S:  Product=Broadcom STB OHCI
S:  SerialNumber=ohci_hcd
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  3 Spd=1.5  MxCh= 0
D:  Ver= 1.00 Cls=ff(vend.) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=096e ProdID=0005 Rev= 2.60
S:  Product=Smart Card
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr= 50mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=1ms

T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12   MxCh= 1
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0001 Rev= 3.01
S:  Manufacturer=Linux 3.1.1 ohci_hcd
S:  Product=Broadcom STB OHCI
S:  SerialNumber=ohci_hcd
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 3.01
S:  Manufacturer=Linux 3.1.1 ehci_hcd
S:  Product=Broadcom STB EHCI
S:  SerialNumber=ehci_hcd
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 3.01
S:  Manufacturer=Linux 3.1.1 ehci_hcd
S:  Product=Broadcom STB EHCI
S:  SerialNumber=ehci_hcd
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms
root@vusolo:~#
 

angelofsky1980

BlackHole Driver Specialist
Code:
root@vusolo:~# cat /proc/bus/usb/devices
 
T:  Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 1
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0001 Rev= 3.01
S:  Manufacturer=Linux 3.1.1 ohci_hcd
S:  Product=Broadcom STB OHCI
S:  SerialNumber=ohci_hcd
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=  2 Ivl=255ms
 
T:  Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  3 Spd=1.5  MxCh= 0
D:  Ver= 1.00 Cls=ff(vend.) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=096e ProdID=0005 Rev= 2.60
S:  Product=Smart Card
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr= 50mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=03(Int.) MxPS=  8 Ivl=1ms
 
T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 1
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0001 Rev= 3.01
S:  Manufacturer=Linux 3.1.1 ohci_hcd
S:  Product=Broadcom STB OHCI
S:  SerialNumber=ohci_hcd
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=  2 Ivl=255ms
 
T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 3.01
S:  Manufacturer=Linux 3.1.1 ehci_hcd
S:  Product=Broadcom STB EHCI
S:  SerialNumber=ehci_hcd
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=  4 Ivl=256ms
 
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 3.01
S:  Manufacturer=Linux 3.1.1 ehci_hcd
S:  Product=Broadcom STB EHCI
S:  SerialNumber=ehci_hcd
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=  4 Ivl=256ms
root@vusolo:~#

Actually your reader is not supported as the "(none)" is located near driver side.
 
Top