In the CT-API it is not necessary to decode the ATR information. If someone wants the ATR they will call the corresponding CT_data function from a higher level. The code that sits on top of the CT-API will decode the ATR to determine which card is inserted and then load the appropriate library. Thanks Dave -- ****************************************************************** David Corcoran Internet Security/Smartcards Work: School: 205 Industrial Blvd 2252 US Highway 52 West Apt C4 Sugar Land, TX 77478 West Lafayette, IN 47906 Suggestion: Use Linux, it is for IQ's higher than 95. Quote: If you can't make it work, at least make it look good. ~ Bill Gates ****************************************************************** *************************************************************** Linux Smart Card Developers - M.U.S.C.L.E. (Movement for the Use of Smart Cards in a Linux Environment) http://www.linuxnet.com/smartcard/index.html ***************************************************************