On 16/09/06, Martin Preuss <martin aquamaniac.de> wrote:
> Hi,
Hello,
> Since 1.1.0 the endianess of the control codes returned
by the control command
> CM_IOCTL_GET_FEATURE_REQUEST has changed.
>
> However, on some systems older versions (pre 1.1.0) are
still in use, so I'd
> like to be able to detect whether the ccid driver
currently in use on the
> running system is pre or post 1.1.0.
That is a legitimate question. pre-1.1.0 versions are buggy
and I did
not tried to be backward compatible. So I did not implement
anything
like what you need.
> Is there a way to query the driver name/version of a
ccid driver?
No. But I can add a SCardControl command to do that. That
command
would only be available in post-1.1.0 versions so that will
not
completely solve your problem.
> Currently
> I'm just parsing the drivers log messages until I
stumble upon the version
> string, but this is just an ugly hack...
You can also parse the driver Info.plist file
(/usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
in my case)
and look for the ifdProductString string.
Bye,
--
Dr. Ludovic Rousseau
_______________________________________________
opensc-devel mailing list
opensc-devel lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc
-devel
|