• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/SmartCardServices-55111/src/PCSC/

Lines Matching refs:driver

58  * Defines the type of driver in the driver vector
70 * An aggregation of useful information on a driver bundle in the
75 UInt8 m_NotEOV; /* set to 1 for any driver before the end */
77 HPDriverType m_type; /* type of the driver in this element */
80 UInt8 m_class; /* class of a non product specific driver */
81 UInt8 m_subClass; /* subClass of a non product specific driver */
82 UInt8 m_protocol; /* protocol of a non product specific driver */
92 HPDriver* m_driver; /* driver bundle information */
143 * Creates a vector of driver bundle info structures from the hot-plug driver
232 /* This is a product-specific driver */
239 /* If not a product-specific driver, it must be */
240 /* an interface class-specifc driver */
256 DebugLogB("Malformed bundle (class absent) in driver folder: %s. Will be ignored",
273 DebugLogB("Malformed bundle (subClass absent) in driver folder: %s. Will be ignored",
290 DebugLogB("Malformed bundle (protocol absent) in driver folder: %s. Will be ignored",
302 DebugLogB("Product friendly name absent in driver folder: %s.",
319 * Copies a driver bundle instance.
366 * Releases resources allocated to a driver bundle vector.
379 * Releases resources allocated to a driver bundle vector.
427 * Compares two driver bundle instances for equality.
457 * the drivers detected in the driver bundle vector.
517 HPDriver* driver = driverBundle;
519 for (; driver->m_NotEOV; ++driver)
521 if (!driver->m_initialized)
523 // Malformed driver, skip
526 if ( (driver->m_type == PCSCLITE_HP_Proprietary)
527 && (driver->m_vendorId == vendorId)
528 && (driver->m_productId == productId))
530 *readerList = HPDeviceListInsert(*readerList, driver, usbAddress);
552 driver = driverBundle;
553 // Iterate on PCSCLITE_HP_InterfaceClass driver types
554 for (; driver->m_NotEOV; ++driver)
556 if (!driver->m_initialized)
558 // Malformed driver, skip
561 if ( driver->m_type == PCSCLITE_HP_InterfaceClass)
568 interfaceClassRequest.bInterfaceClass = driver->m_class;
569 interfaceClassRequest.bInterfaceSubClass = driver->m_subClass;
570 interfaceClassRequest.bInterfaceProtocol = driver->m_protocol;
577 // Continue to next driver class
584 *readerList = HPDeviceListInsert(*readerList, driver, usbAddress);
593 // Add another if (!match) for other driver types
606 * the drivers detected in the driver bundle vector.
666 HPDriver* driver = driverBundle;
667 for (; driver->m_vendorId; ++driver)
669 if ((driver->m_vendorId == vendorId)
670 && (driver->m_productId == productId))
672 *readerList = HPDeviceListInsert(*readerList, driver, pccAddress);
785 * Scans the hotplug driver directory and looks in the system for matching devices.