OSEC

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

From: Oon Arfiandwi M. (oonstudents.if.itb.ac.id)
Date: Sun Jul 27 2003 - 07:32:32 CDT


        Hi,

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?

if I want to use 2 smartcard reader (in same model with this),
what should i do then?

Thanks In Advanced,
./oon
//iv6.net

this my configuration:
====================
>>>>> I use Linux RedHat 9
[rootmonster smartcard]# uname -a
Linux monster.if.itb.ac.id 2.4.20-19.9 #1 Tue Jul 15 17:18:13 EDT 2003
i686 i686 i386 GNU/Linux

>>>>> this is my `lsusb`:
Bus 001 Device 005: 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)

>>>>> acording to mailinglist setting, this is my reader.conf
FRIENDLYNAME "Reflex USB v.2 Smart Card Reader"
DEVICENAME ReflexUSB
LIBPATH
/usr/pcsc/drivers/slbReflexUSB.bundle/Contents/Linux/reflex_usb
CHANNELID 0x00200001

>>>>> this is my Info.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist SYSTEM
"file://localhost/System/Library/DTDs/PropertyList.dtd">
<plist version="0.9">
<dict>
        <key>CFBundleDevelopmentRegion</key>
        <string>English</string>
        <key>CFBundleExecutable</key>
        <string>reflex_usb</string>
        <key>CFBundleInfoDictionaryVersion</key>
        <string>6.0</string>
        <key>CFBundlePackageType</key>
        <string>BNDL</string>
        <key>CFBundleSignature</key>
        <string>????</string>
        <key>CFBundleVersion</key>
        <string>0.0.1d1</string>
  
        <key>ifdVendorID</key>
        <string>0x04e6</string>
        <key>ifdProductID</key>
        <string>0x2004</string>
 
        <key>ifdVersionNumber</key>
        <string>0x00000001</string>
        <key>ifdManufacturerString</key>
        <string>SchlumbergerSema</string>
        <key>ifdManufacturerURL</key>
        <string>http://www.reflexreaders.com</string>
        <key>ifdProductString</key>
        <string>Reflex USB v.2 Smart Card Reader</string>
 
        <key>ifdFriendlyName</key>
        <string>ReflexUSB</string>
 
        <key>ifdProtocolSupport</key>
        <string>0x00000001</string>
        <key>ifdMaxSpeed</key>
        <string>153600</string>
        <key>ifdCapabilities</key>
        <string>0x00000000</string>
 
 
</dict>
</plist>

>>>>> this is my `pcscd -f -d stdout`:
[rootmonster smartcard]# pcscd -f -d stdout
pcscdaemon.c:258 main: debug messages to stdout
readerfactory.c:1318 RFInitializeReader: Attempting startup of Reflex USB
v.2 Smart Card Reader 0 0.
readerfactory.c:1060 RFBindFunctions: Loading IFD Handler 2.0
readerfactory.c:1355 RFInitializeReader: Open Port 200001 Failed
readerfactory.c:1190 RFUnloadReader: Unloading reader driver.
readerfactory.c:219 RFAddReader: Reflex USB v.2 Smart Card Reader init
failed.
pcscdaemon.c:413 main: pcsc-lite daemon ready.
<<<<after I pressed Ctrl-C>>>>
pcscdaemon.c:470 Preparing for suicide
winscard_msg.c:248 SHMProcessEvents: Select returns with failure:
Interrupted system call
pcscdaemon.c:174 SVCServiceRun: Error in SHMProcessEvents
readerfactory.c:1610 RFCleanupReaders: entering cleaning function
pcscdaemon.c:438 at_exit: cleaning /tmp/pcsc

>>>>> what else documentation do you need to know?
====================

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