WOW! Thanks for finding this! Ludovic, can you please confirm this? pcsc-lite diffrence from Windows.
It is used by CM_IOCTL_GET_FEATURE_REQUEST, So: #define CM_IOCTL_GET_FEATURE_REQUEST SCARD_CTL_CODE(3400) Should be actually be: #define CM_IOCTL_GET_FEATURE_REQUEST SCARD_CTL_CODE(850) Thanks! Alon. On Fri, Mar 6, 2009 at 4:12 PM, Fleblanc <[email protected]> wrote: > > Ok after many hours I think that I found an issue in SCARD_CTL_CODE > definition on file "internal-winscard.h" > > see definition of SCARD_CTL_CODE: > > #ifndef SCARD_CTL_CODE > #define SCARD_CTL_CODE(code) (0x42000000 + (code)) > #endif > > It's ok for linux platform but for WIN32 platform it should be something > like this: > > #define CTL_CODE(t,f,m,a) (((t)<<16)|((a)<<14)|((f)<<2)|(m)) > #define SCARD_CTL_CODE(x) CTL_CODE(0x31,x,0,0) > > I have a look on all the file and I see an #include <winscard.h> witch > contains the good definition > > I suppose the issue come with new system for windows based on a > cross-compilation . > > If a define for cross compilation WIN target exist I propose to change > the code: > > > #ifndef SCARD_CTL_CODE > #define SCARD_CTL_CODE(code) (0x42000000 + (code)) > #endif > > by something like this: > > #ifndef SCARD_CTL_CODE > #ifdef DEFINE_FOR_WINDOWS > #define CTL_CODE(t,f,m,a) (((t)<<16)|((a)<<14)|((f)<<2)|(m)) > #define SCARD_CTL_CODE(x) CTL_CODE(0x31,x,0,0) > #else > #define SCARD_CTL_CODE(code) (0x42000000 + (code)) > #endif > #endif > > for DEFINE_FOR_WINDOWS I don't know what it could be.... I suppose > _WIN32 is defined by VisualC ? > > If someone can help. > > Regards > > François Leblanc. > > > > Fleblanc a écrit : >> Opensc release 0.11.6 >> >> Platform Windows XP >> >> Reader XIRING CCID with pinpad >> >> >> Two things: >> >> First when I connect this reader and other PCSC readers when I use >> pkcs15-tool I have the message "Card not present" >> >> In other word, the XIRING reader with pinpad must be alone to work... >> >> Second, I have absolutly no idea why but SCardControl fail with code 1 ... >> >> I have a look to the code all seems good but... >> >> I've tryed sample program and it's working fine but in opensc not, it's >> amazing: >> >> [westcos-tool.exe] reader-pcsc.c:565:pcsc_connect: Requesting reader >> features ... >> [westcos-tool.exe] reader-pcsc.c:618:pcsc_connect: SCardControl failed 1 >> >> Does anyone have some problem too with pcsc on windows? >> >> Regards. >> >> _______________________________________________ >> opensc-devel mailing list >> [email protected] >> http://www.opensc-project.org/mailman/listinfo/opensc-devel >> >> > _______________________________________________ > opensc-devel mailing list > [email protected] > http://www.opensc-project.org/mailman/listinfo/opensc-devel > _______________________________________________ opensc-devel mailing list [email protected] http://www.opensc-project.org/mailman/listinfo/opensc-devel
