1/* 2 * Copyright (c) 2006 Apple Computer, Inc. All Rights Reserved. 3 * 4 * @APPLE_LICENSE_HEADER_START@ 5 * 6 * This file contains Original Code and/or Modifications of Original Code 7 * as defined in and that are subject to the Apple Public Source License 8 * Version 2.0 (the 'License'). You may not use this file except in 9 * compliance with the License. Please obtain a copy of the License at 10 * http://www.opensource.apple.com/apsl/ and read it before using this 11 * file. 12 * 13 * The Original Code and all software distributed under the License are 14 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 15 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 16 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 17 * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 18 * Please see the License for the specific language governing rights and 19 * limitations under the License. 20 * 21 * @APPLE_LICENSE_HEADER_END@ 22 */ 23 24/* 25 * PCSCDevice.cpp 26 * SmartCardServices 27 * 28 */ 29 30#include "PCSCDevice.h" 31#include <security_utilities/debugging.h> 32#include <IOKit/IOCFPlugIn.h> 33#include <IOKit/IOKitLib.h> 34#include <IOKit/usb/IOUSBLib.h> 35 36namespace PCSCD { 37 38Device::~Device() throw() 39{ 40} 41 42void Device::dump() 43{ 44 //, serial: %s", // always empty for known readers, mSerialNumber.c_str()); 45 secdebug("device", " Service: 0x%04X, Address: 0x%08X, vendor/product: 0x%04X/0x%04X, vendor/product: %s/%s", 46 ioObject(), mAddress, mVendorid, mProductid, mVendorName.c_str(), mProductName.c_str()); 47 secdebug("device", " path: %s", path().c_str()); 48} 49 50/* 51Device::Device(const Device& x) throw() // copy constructor 52{ 53 *this = x; 54} 55 56Device& Device::operator= (const Device& x) throw() // assignment operator 57{ 58 mAddress = x.mAddress; 59 mName = x.mName; 60 mLibPath = x.mLibPath; 61 return *this; 62} 63*/ 64 65} // end namespace PCSCD 66 67