项目 14:驱动程序的加载( 2) 本节课程主要知识点?设备接入时加载驱动程序?驱动程序加载时自动运行程序 1重点和难点重点?设备接入时加载驱动程序难点?设备接入时加载驱动程序的具体应用 2设备接入时加载驱动程序 3设备接入时加载驱动程序?在上一讲中,我们已经提到驱动程序的加载有三种方法,其中一种就是设备管理器自动检测到外围设备时加载驱动程序。?典型的例子有 SD 卡、 CF 卡、 PCMCIA 卡、 U盘等的加载。。??以下均称为以下均称为 PC PC 卡。卡。 4 PC 卡总线驱动程序? PC 卡总线驱动程序负责加载和配置 PC 卡的驱动程序,同时还要完成以下功能: ?为 PC 卡提供服务,如事件的提醒机制等。?根据注册表的设定,提供 PC 卡驱动的加载。?提供 PC 卡注册表的创建以配置资源。提供对 PC 卡驱动程序的加载和激活。?通知驱动程序 PC 卡状态的改变。 5 PC 卡 Socket 驱动程序?在系统初始化时, PC 卡 Socket 服务与 PC 卡总线驱动程序动态链接。?初始化期间, PC 卡 Socket 驱动程序应该通知 PC 卡总线驱动程序提供唯一的索引号给 PC 卡 Socket 驱动程序。? PC 卡 Socket 驱动程序应该通过注册表来解析 PC 卡总线驱动程序的名字。 6 PC 卡 Socket 驱动程序的功能?给硬件提供接口。?初始化读卡器的硬件。?与总线驱动程序相连、。?为读卡器提供统一的接口。?通知总线驱动程序任何卡状态的改变。 7 PC 卡总线驱动程序的组成? PC 卡总线驱动程序包括有以下三部份?卡管理器 卡管理器跟踪每一个 PC 卡的接入或移去。?未知总线接口 使得 PC 卡总线驱动程序支持未知的总线驱动程序?自动加载器 8卡管理器?卡管理器跟踪每一个 PC 卡的接入或移去, 并根据卡的状态为其创建或删除卡的功能函数。?卡的功能函数可以控制内存的分配或 I/O 窗口的创建或删除。?每一个卡功能函数读取卡上的配置信息( CIS )来决定所支持的函数数量。然后为每一个支持的功能创建一个功能函数。 9未知总线接口?未知总线接口使得 PC 卡总线驱动程序支持未知的总线驱动程序,诸如 PC 卡的客户驱动程序。? PC 卡总线驱动程序还支持多个读卡器的使用,而且也允许用户中断服务程序的安装。 10
驱动程序加载时自动运行程序 来自淘豆网www.taodocs.com转载请标明出处.