<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;" dir="ltr">
<p></p>
<p style="font-family: "Open Sans", serif; font-size: 16px;">Hi.</p>
<br style="font-family: "Open Sans", serif;">
<br style="font-family: "Open Sans", serif; font-size: 16px;">
<br style="font-family: "Open Sans", serif;">
<p style="font-family: "Open Sans", serif; font-size: 16px;">I am using pcsclite for Ubuntu 16.04 TLS. I am developping a C++ application on QT.  I have a problem about pcsclite. Can you help me? I will be very glad, if you can.</p>
<br style="font-family: "Open Sans", serif;">
<br style="font-family: "Open Sans", serif; font-size: 16px;">
<br style="font-family: "Open Sans", serif;">
<p style="font-family: "Open Sans", serif; font-size: 16px;">When I use single card reader, everything is okey.  I can list readers and communicate them.  But, When I have plugged two smart card reader to usb hub,  I can't list all readers.  I can take only
 first smart card reader name. I can't take completed string  after '0/' for mszReaders.   I have tried the install last stable version of Pcsclite and ccid driver, but, it's same. I have stucked here.  pcsc-lite version:1.8.20, ccid driver version:1.4.99.</p>
<br style="font-family: "Open Sans", serif;">
<br style="font-family: "Open Sans", serif; font-size: 16px;">
<br style="font-family: "Open Sans", serif;">
<p style="font-family: "Open Sans", serif; font-size: 16px;"> </p>
<br style="font-family: "Open Sans", serif;">
<br style="font-family: "Open Sans", serif; font-size: 16px;">
<br style="font-family: "Open Sans", serif;">
<p style="font-family: "Open Sans", serif; font-size: 16px;">My code is;</p>
<br style="font-family: "Open Sans", serif;">
<br style="font-family: "Open Sans", serif; font-size: 16px;">
<br style="font-family: "Open Sans", serif;">
<p style="font-family: "Open Sans", serif; font-size: 16px;"> </p>
<br style="font-family: "Open Sans", serif;">
<br style="font-family: "Open Sans", serif; font-size: 16px;">
<br style="font-family: "Open Sans", serif;">
<p style="font-family: "Open Sans", serif; font-size: 16px;">    LONG rv;<br>
<br>
    SCARDCONTEXT hContext;<br>
    LPSTR mszReaders;<br>
    DWORD dwReaders, dwActiveProtocol;<br>
<br>
    DWORD dwState, dwProtocol, dwAtrLen, dwReaderLen;<br>
    SCARD_IO_REQUEST pioSendPci;<br>
<br>
    SCARDHANDLE hCard;<br>
<br>
<br>
<br>
   if (SCardEstablishContext(SCARD_SCOPE_SYSTEM    , NULL, NULL, &hContext) == CARD_S_SUCCESS)<br>
   {<br>
       printf("SCardEstablishContext: Succesfull. rv: %ld \n", rv);<br>
<br>
       LPSTR mszGroups;<br>
       DWORD dwGroups;</p>
<br style="font-family: "Open Sans", serif;">
<br style="font-family: "Open Sans", serif; font-size: 16px;">
<br style="font-family: "Open Sans", serif;">
<p style="font-family: "Open Sans", serif; font-size: 16px;"><br>
       rv = SCardListReaderGroups(hContext, NULL, &dwGroups);<br>
       mszGroups = (LPSTR)malloc(sizeof(char)*dwGroups);<br>
       rv = SCardListReaderGroups(hContext, mszGroups, &dwGroups);<br>
       printf("Group Readers: %s \n", mszGroups);<br>
<br>
       dwReaders = SCARD_AUTOALLOCATE;<br>
<br>
       if (SCardListReaders(hContext, NULL, (LPSTR)&mszReaders, &dwReaders) == SCARD_S_SUCCESS)<br>
       {<br>
<br>
           printf("reader name: %s\n", mszReaders);<br>
           printf("dword: %ld\n", dwReaders);</p>
<br style="font-family: "Open Sans", serif;">
<br style="font-family: "Open Sans", serif; font-size: 16px;">
<br style="font-family: "Open Sans", serif;">
<p style="font-family: "Open Sans", serif; font-size: 16px;">      }</p>
<br style="font-family: "Open Sans", serif;">
<br style="font-family: "Open Sans", serif; font-size: 16px;">
<br style="font-family: "Open Sans", serif;">
<p style="font-family: "Open Sans", serif; font-size: 16px;">}</p>
<br style="font-family: "Open Sans", serif;">
<br style="font-family: "Open Sans", serif; font-size: 16px;">
<br style="font-family: "Open Sans", serif;">
<p style="font-family: "Open Sans", serif; font-size: 16px;"> </p>
<br style="font-family: "Open Sans", serif;">
<br style="font-family: "Open Sans", serif; font-size: 16px;">
<br style="font-family: "Open Sans", serif;">
<p style="font-family: "Open Sans", serif; font-size: 16px;"><strong><span style="font-size: 14pt; color: rgb(255, 0, 0); font-family: "Open Sans", serif, serif, EmojiFont;">Output for one card reader plugged:</span></strong></p>
<br style="font-family: "Open Sans", serif;">
<br style="font-family: "Open Sans", serif; font-size: 16px;">
<br style="font-family: "Open Sans", serif;">
<p style="font-family: "Open Sans", serif; font-size: 16px;">SCardEstablishContext: Succesfull. rv: 13672000 <br>
Group Readers: SCard$DefaultReaders <br>
reader name: Microchip SEC1110 [CCID Interface] (D191B0BC) 01 00<br>
dword: 53</p>
<br style="font-family: "Open Sans", serif;">
<br style="font-family: "Open Sans", serif; font-size: 16px;">
<br style="font-family: "Open Sans", serif;">
<p style="font-family: "Open Sans", serif; font-size: 16px;"> </p>
<br style="font-family: "Open Sans", serif;">
<br style="font-family: "Open Sans", serif; font-size: 16px;">
<br style="font-family: "Open Sans", serif;">
<p style="font-family: "Open Sans", serif; font-size: 16px;"><span style="font-size: xx-small; color: rgb(255, 0, 0); font-family: "Open Sans", serif, serif, EmojiFont;"><strong><span style="font-size: 14pt;">Output for two Card Reader Plugged:</span></strong></span></p>
<br style="font-family: "Open Sans", serif;">
<br style="font-family: "Open Sans", serif; font-size: 16px;">
<br style="font-family: "Open Sans", serif;">
<p style="font-family: "Open Sans", serif; font-size: 16px;">SCardEstablishContext: Succesfull. rv: 21179968 <br>
Group Readers: SCard$DefaultReaders <br>
reader name: Microchip SEC1110 [CCID Interface] (71917A4C) 00 00<br>
dword: 105</p>
<br style="font-family: "Open Sans", serif;">
<br style="font-family: "Open Sans", serif; font-size: 16px;">
<br style="font-family: "Open Sans", serif;">
<p style="font-family: "Open Sans", serif; font-size: 16px;"> </p>
<br style="font-family: "Open Sans", serif;">
<br style="font-family: "Open Sans", serif; font-size: 16px;">
<br style="font-family: "Open Sans", serif;">
<p style="font-family: "Open Sans", serif; font-size: 16px;">Thank You & Best Regards</p>
<br style="font-family: "Open Sans", serif;">
<br style="font-family: "Open Sans", serif; font-size: 16px;">
<br style="font-family: "Open Sans", serif;">
<p style="font-family: "Open Sans", serif; font-size: 16px;">Yusuf.</p>
<div><br>
</div>
<br>
<p></p>
</div>
</body>
</html>