OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
 
Re: [Muscle] CHANNELID FOR Reflex USB v.2 Smart Card Reader

From: Oon Arfiandwi M. (oonstudents.if.itb.ac.id)
Date: Mon Jul 28 2003 - 09:25:22 CDT


On Sun, 27 Jul 2003, Damien Sauveron wrote:

> Hi Oon,
>
> > I have problem with USB Smart Card Reader,
> > I've installed slb_rfUSB-drv-0.9.0.tar.gz and pcsc-lite-1.1.1,
> > but I don't know what's the CHANNELID in /etc/reader.conf and
> > what should I change the Info.plist?
> The USB smart card reader don't need to be declared in the /etc/reader.conf.
> The hotplug mechanism and pcscd give it a CHANNELID. (The first will be 0x200001)
> Change nothing in the Info.plist.
> Delete the entry for your reader in /etc/reader.conf.
> Use the last version of PC/SC Lite [1].
> Start pcscd : pcscd -f -d stderr
> and now plug your reader, and unplug it. I hope it will work.
>
> Oops!
> It seems also that the ifdProductID (0x2004) in your Info.plist is not the same as for your lsusb where idProduct is 0x200a.
> Maybe you will need to modify this in the Info.plist.
>

Hi Damien Sauveron,

I've installed pcsc-lite-1.1.2beta5.tar.gz,
I've comment all line in /etc/reader.conf,
I've changed my ifdProductID to 0x200a.

if I run `pcscd -f -d stderr` and plug then unplug my reader:
=====
[rootmonster smartcard]# pcscd -f -d stderr
pcscdaemon.c:256 main: pcscd set to foreground
pcscdaemon.c:265 main: debug messages to stderr
pcscdaemon.c:473 main: pcsc-lite daemon ready.
readerfactory.c:1319 RFInitializeReader: Attempting startup of ReflexUSB 0
0.
readerfactory.c:1061 RFBindFunctions: Loading IFD Handler 2.0
readerfactory.c:1356 RFInitializeReader: Open Port 200001 Failed
readerfactory.c:1191 RFUnloadReader: Unloading reader driver.
readerfactory.c:220 RFAddReader: ReflexUSB init failed.
<<<<<after I pressed Ctrl-C>>>>>
pcscdaemon.c:530 Preparing for suicide
winscard_msg.c:248 SHMProcessEvents: Select returns with failure:
Interrupted system call
pcscdaemon.c:184 SVCServiceRun: Error in SHMProcessEvents
readerfactory.c:1611 RFCleanupReaders: entering cleaning function
pcscdaemon.c:496 at_exit: cleaning /var/run/pcscd
[rootmonster smartcard]#
=====

if I run `pcscd -f -d stderr` and run `./pscsdtest` :
=====
<<<<<on ./testpcsc console>>>>>
[rootmonster src]# ./testpcsc

MUSCLE PC/SC Lite Test Program

Testing SCardEstablishContext : Command successful.
Testing SCardGetStatusChange
<<<<<it's hang up in this state>>>>>

<<<<<on pcscd -f -d stderr console>>>>>
[rootmonster smartcard]# pcscd -f -d stderr
pcscdaemon.c:256 main: pcscd set to foreground
pcscdaemon.c:265 main: debug messages to stderr
pcscdaemon.c:473 main: pcsc-lite daemon ready.
readerfactory.c:1319 RFInitializeReader: Attempting startup of ReflexUSB 0
0.
readerfactory.c:1061 RFBindFunctions: Loading IFD Handler 2.0
readerfactory.c:1356 RFInitializeReader: Open Port 200001 Failed
readerfactory.c:1191 RFUnloadReader: Unloading reader driver.
readerfactory.c:220 RFAddReader: ReflexUSB init failed.
winscard_msg.c:263 SHMProcessEvents: Common channel packet arrival
winscard.c:81 SCardEstablishContext: Establishing Context: 16982531
<<<<<it's hang up in this state>>>>>
=====

so, why the pcscd failed to open port 200001?
and, then what should I do?

> > if I want to use 2 smartcard reader (in same model with this),
> > what should i do then?
> If you plug 2 readers, they will have 2 differents ChannelID.
> I have plug more than 10 USB readers without problems (when the driver of the reader is compliant for supporting more than one reader)

I think, I must concentrate on my first Reflex USB Reader :)
I think I will use 2 smartcard reader after success on
my first Reflex USB Reader :)

TIA,
./oon
//iv6.net

=====
>>>>> this is my `lsusb`:
Bus 001 Device 017: ID 04e6:200a Shuttle Technology Inc.
Device Descriptor:
  bLength 18
  bDescriptorType 1
  bcdUSB 1.10
  bDeviceClass 0 Interface
  bDeviceSubClass 0
  bDeviceProtocol 0
  bMaxPacketSize0 16
  idVendor 0x04e6 Shuttle Technology Inc.
  idProduct 0x200a
  bcdDevice 1.40
  iManufacturer 1 SchlumbergerSema
  iProduct 2 Reflex USB v.2 Smart Card Reader
  iSerial 0
  bNumConfigurations 1
  Configuration Descriptor:
    bLength 9
    bDescriptorType 2
    wTotalLength 39
    bNumInterfaces 1
    bConfigurationValue 1
    iConfiguration 3
    bmAttributes 0x80
    MaxPower 100mA
    Interface Descriptor:
      bLength 9
      bDescriptorType 4
      bInterfaceNumber 0
      bAlternateSetting 0
      bNumEndpoints 3
      bInterfaceClass 255 Vendor Specific Class
      bInterfaceSubClass 1
      bInterfaceProtocol 1
      iInterface 4 Vendor Interface
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x01 EP 1 OUT
        bmAttributes 2
          Transfer Type Bulk
          Synch Type none
        wMaxPacketSize 64
        bInterval 0
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x82 EP 2 IN
        bmAttributes 2
          Transfer Type Bulk
          Synch Type none
        wMaxPacketSize 64
        bInterval 0
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x83 EP 3 IN
        bmAttributes 3
          Transfer Type Interrupt
          Synch Type none
        wMaxPacketSize 16
        bInterval 32
  Language IDs: (length=4)
     0409 English(US)
=====

_______________________________________________
Muscle mailing list
Musclelists.musclecard.com
http://lists.musclecard.com/mailman/listinfo/muscle