<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>