[Pcsclite-muscle] Serial non-usb readers - Help required
Hemanth Kumar
hemanth.sahara at gmail.com
Mon Nov 20 10:08:52 PST 2017
Used vpcd dylib in my reader.conf.. My etc/reader.conf.d/reader.conf
looks like this now in Mac osx..
FRIENDLYNAME "Virtual PCD"
DEVICENAME /dev/tty.Bluetooth-Incoming-Port
LIBPATH /usr/local/libexec/SmartCardServices/drivers/serial/libifdvpcd.dylib.0.8
Confused on what should be the device name, as per the man page it
says the physical port where the reader is connected. In my case I
don't have any reader connected, this is a virtual reader with some
sort of ports open for write/read.
pcsctest still doesn't show any readers connected. Please advice.
otool output below:
test$ otool -l libifdvpcd.dylib.0.8
libifdvpcd.dylib.0.8:
Mach header
magic cputype cpusubtype caps filetype ncmds sizeofcmds flags
0xfeedfacf 16777223 3 0x00 6 13 1472 0x00100085
Load command 0
cmd LC_SEGMENT_64
cmdsize 552
segname __TEXT
vmaddr 0x0000000000000000
vmsize 0x0000000000003000
fileoff 0
filesize 12288
maxprot 0x00000007
initprot 0x00000005
nsects 6
flags 0x0
Section
sectname __text
segname __TEXT
addr 0x0000000000000aa0
size 0x0000000000001e1a
offset 2720
align 2^4 (16)
reloff 0
nreloc 0
flags 0x80000400
reserved1 0
reserved2 0
Section
sectname __stubs
segname __TEXT
addr 0x00000000000028ba
size 0x00000000000000a2
offset 10426
align 2^1 (2)
reloff 0
nreloc 0
flags 0x80000408
reserved1 0 (index into indirect symbol table)
reserved2 6 (size of stubs)
Section
sectname __stub_helper
segname __TEXT
addr 0x000000000000295c
size 0x000000000000011e
offset 10588
align 2^2 (4)
reloff 0
nreloc 0
flags 0x80000400
reserved1 0
reserved2 0
Section
sectname __const
segname __TEXT
addr 0x0000000000002a7a
size 0x000000000000000b
offset 10874
align 2^0 (1)
reloff 0
nreloc 0
flags 0x00000000
reserved1 0
reserved2 0
Section
sectname __cstring
segname __TEXT
addr 0x0000000000002a85
size 0x000000000000050a
offset 10885
align 2^0 (1)
reloff 0
nreloc 0
flags 0x00000002
reserved1 0
reserved2 0
Section
sectname __unwind_info
segname __TEXT
addr 0x0000000000002f90
size 0x0000000000000068
offset 12176
align 2^2 (4)
reloff 0
nreloc 0
flags 0x00000000
reserved1 0
reserved2 0
Load command 1
cmd LC_SEGMENT_64
cmdsize 472
segname __DATA
vmaddr 0x0000000000003000
vmsize 0x0000000000001000
fileoff 12288
filesize 4096
maxprot 0x00000007
initprot 0x00000003
nsects 5
flags 0x0
Section
sectname __nl_symbol_ptr
segname __DATA
addr 0x0000000000003000
size 0x0000000000000010
offset 12288
align 2^3 (8)
reloff 0
nreloc 0
flags 0x00000006
reserved1 27 (index into indirect symbol table)
reserved2 0
Section
sectname __got
segname __DATA
addr 0x0000000000003010
size 0x0000000000000008
offset 12304
align 2^3 (8)
reloff 0
nreloc 0
flags 0x00000006
reserved1 29 (index into indirect symbol table)
reserved2 0
Section
sectname __la_symbol_ptr
segname __DATA
addr 0x0000000000003018
size 0x00000000000000d8
offset 12312
align 2^3 (8)
reloff 0
nreloc 0
flags 0x00000007
reserved1 30 (index into indirect symbol table)
reserved2 0
Section
sectname __common
segname __DATA
addr 0x00000000000030f0
size 0x0000000000000008
offset 0
align 2^3 (8)
reloff 0
nreloc 0
flags 0x00000001
reserved1 0
reserved2 0
Section
sectname __bss
segname __DATA
addr 0x0000000000003100
size 0x0000000000000010
offset 0
align 2^4 (16)
reloff 0
nreloc 0
flags 0x00000001
reserved1 0
reserved2 0
Load command 2
cmd LC_SEGMENT_64
cmdsize 72
segname __LINKEDIT
vmaddr 0x0000000000004000
vmsize 0x0000000000001000
fileoff 16384
filesize 3220
maxprot 0x00000007
initprot 0x00000001
nsects 0
flags 0x0
Load command 3
cmd LC_ID_DYLIB
cmdsize 80
name /Library/VirtualSmartCard/lib/libifdvpcd.0.dylib (offset 24)
time stamp 1 Wed Dec 31 19:00:01 1969
current version 1.0.0
compatibility version 1.0.0
Load command 4
cmd LC_DYLD_INFO_ONLY
cmdsize 48
rebase_off 16384
rebase_size 8
bind_off 16392
bind_size 56
weak_bind_off 0
weak_bind_size 0
lazy_bind_off 16448
lazy_bind_size 448
export_off 16896
export_size 512
Load command 5
cmd LC_SYMTAB
cmdsize 24
symoff 17472
nsyms 67
stroff 18772
strsize 832
Load command 6
cmd LC_DYSYMTAB
cmdsize 80
ilocalsym 0
nlocalsym 10
iextdefsym 10
nextdefsym 28
iundefsym 38
nundefsym 29
tocoff 0
ntoc 0
modtaboff 0
nmodtab 0
extrefsymoff 0
nextrefsyms 0
indirectsymoff 18544
nindirectsyms 57
extreloff 0
nextrel 0
locreloff 0
nlocrel 0
Load command 7
cmd LC_UUID
cmdsize 24
uuid 3FD1F524-F257-35C7-83B5-45E25FD27F3A
Load command 8
cmd LC_VERSION_MIN_MACOSX
cmdsize 16
version 10.12
sdk 10.12
Load command 9
cmd LC_SOURCE_VERSION
cmdsize 16
version 0.0
Load command 10
cmd LC_LOAD_DYLIB
cmdsize 56
name /usr/lib/libSystem.B.dylib (offset 24)
time stamp 2 Wed Dec 31 19:00:02 1969
current version 1238.60.2
compatibility version 1.0.0
Load command 11
cmd LC_FUNCTION_STARTS
cmdsize 16
dataoff 17408
datasize 64
Load command 12
cmd LC_DATA_IN_CODE
cmdsize 16
dataoff 17472
datasize 0
On Mon, Nov 20, 2017 at 12:30 PM, Hemanth Kumar
<hemanth.sahara at gmail.com> wrote:
> Thanks Ludovic.
>
> So the use case flow i mentioned in my initial thread, does that look good?
> Is there any .so file (serial reader driver sample) available to test this?
>
>
> On Mon, Nov 20, 2017 at 11:05 AM, Ludovic Rousseau
> <ludovic.rousseau at free.fr> wrote:
>> Le 20/11/2017 à 16:56, Hemanth Kumar a écrit :
>>>
>>> What if I have no USB devices connected to my mac?
>>> I am surprised how this type of scenario could not be resolved. Its
>>> very much possible that the macbook is free of any usb devices. Most
>>> of the organization restrict using any usb device.
>>>
>>> Is serial smart card readers not a possibility in mac osx?
>>
>>
>> Yes. It is possible.
>> Just use a /etc/reader.conf file.
>>
>> /etc/reader.conf has been removed in macOS 10.10 but re-introduced in 10.11
>> (or something like that).
>>
>> Bye
>>
>> --
>> Dr. Ludovic Rousseau
>>
>> _______________________________________________
>> pcsclite-muscle mailing list
>> pcsclite-muscle at lists.infradead.org
>> http://lists.infradead.org/mailman/listinfo/pcsclite-muscle
More information about the pcsclite-muscle
mailing list