动态管理可插拔装置的方法与系统制造方法及图纸

技术编号:4319363 阅读:171 留言:0更新日期:2012-04-11 18:40
本发明专利技术揭露一种动态管理一可插拔装置的方法与系统,包含有:当检测到对应该可插拔装置的一插入事件时,发出一装置插入中断以指示该可插拔装置已插入至一连接接口;于对应该连接接口的一处理机制处理该装置插入中断之前,清除该装置插入中断;以及辨识该可插拔装置的规格,并依据该可插拔装置的规格来动态管理该可插拔装置。当该可插拔装置的规格符合一第一规格时,执行一第一管理机制来管理该可插拔装置,以及当该可插拔装置的规格符合异于该第一规格的一第二规格时,执行一第二管理机制来管理该可插拔装置。

【技术实现步骤摘要】

本专利技术与装置管理方法有关,尤指一种可自动地让不同的外围互连接口(Peripheral Component Interconnect)装置功能来分别管理符合安全数字(SecureDigital, SD)规格的存储卡或符合安全数字10 (Secure Digital 10)规格的SD 10卡的方法及其相关装置。
技术介绍
一般而言,外围互连接口 (PCI)装置具有三个识别编号,分别为总线编号(Busnumber)、装置编号(Device number)以及功倉g编号(Function number), 而一个传统的外围互连接口(PCI)系统最多可接有256组总线,其中每组总线最多可接32个装置,而每个装置最多可拥有8种不同功能。对于支持多种不同规格的传统多功能卡片阅读机(Card Reader)而言,譬如说能支持符合安全数字(Secure Digital, SD)规格、多媒体卡(MultiMediaCard,醒C)规格、存储条(Memory Stick, MS)规格以及xD图片(Extreme Digital Picture,xD Picture)规格的存储卡的多功能卡片阅读机,当此一多功能卡片阅读机连结至系统总线时(例如一外围互连接口或一高速互连接口 (PCI Express)),系统将会根据此多功能卡片阅读机不同的装置功能编号(Function number)来分别枚举(enumerate)出四个不同的主机端控制器(Host Controller) : SD主机端控制器、醒C主机端控制器、MS主机端控制器以及xD主机端控制器,在枚举出这些主机端控制器后,系统便会加载相对应的驱动程序软件(Driver software)。对系统而言,每个装置功能分别等效于一单独实体装置,也就是说,当一 SD存储卡被插入此多功能卡片阅读机时,将只经由前述的SD主机端控制器来管理;相似地,当插入多功能卡片阅读机的存储卡为符合MMC规格的存储卡时,将只经由醒C主机端控制器来管理;插入MS规格的存储卡时,MS存储卡将经由MS主机端控制器来管理;而插入xD图片存储卡时,只会由xD主机端控制器来加以管理。5由于现今计算机系统的操作系统(Operating System, OS)—般可直接支持SD主机端控制器,所以传统的多功能卡片阅读机并不需要提供卡片阅读机系统特有的SD驱动程序软件,而是直接使用操作系统本身所提供(内建)的原生驱动程序软件(Native Driver software)。请参阅图1,图1所示为传统技术中一 SD存储卡插入一多功能卡片阅读机的示意图。如图l所示,当计算机系统根据此多功能卡片阅读机而枚举一 SD主机端控制器120时,系统将加载经由操作系统提供的原生SD驱动程序130 (例如原生SD总线驱动程序,Native SD bus driver (sdbus. sys));而当使用者将SD装置插入前述的多功能卡片阅读机之后,原生SD总线驱动程序130便告知计算机系统的操作系统以依据SD装置的规格来将所需的SD驱动程序(例如原生SFF储存驱动程序140 (native SFF storage driver))加载;举例来说,当插入的SD装置为SD存储卡110时,操作系统将会加载sffdisk. sys(NativeSD storage class driver)以及sffp一sd, sys (storage miniport driver), 并经由SD总线式库((SD bus library) 142于前述原生SD总线驱动程序130的上层来进行管理(如图l所示。请参阅图2,图2所示为传统技术中一安全数字输入/输出(secure digital1/0, SDIO)卡210插入一多功能卡片阅读机的示意图。如图2所示,当使用者将一SDIO卡210 (其可为具有SDIO接口的全球定位卫星系统(GPS)接收机或一无线网络(wireless LAN)卡等等)插入前述的多功能卡片阅读机时,则SD主机端控制器220告知操作系统以便加载由装置生产厂商所提供的驱动程序软件240来管理此一 SDIO卡210,也就是说,为管理SDIO卡210,除了计算机系统的操作系统提供的原生驱动程序软件(例如原生SD总线驱动程序230)之外,更需使用由装置厂商自行提供的非原生(相较于操作系统而言)的驱动程序软件,例如在图2中,更加载了非原生驱动程序240 (Third Party SDIO Device driver)以管理前述的SDIO卡210。然而,对传统技术而言,使用操作系统所提供的原生驱动程序软件来管理SD存储卡110,将导致当其它新式SD规格需被支持时,计算机系统本身并无法立即提供相对应的更新,而需要等到新版的操作系统时才能随之更新。举例来说,微软的XP操作系统本身并不支持较新型的高容量SD存储卡(Secure Digital HighCapacity, SDHC Card),只有较新的Vista操作系统才能支持此SDHC卡。除此之外,传统管理方法更会使得高速SD存储卡的存取效能(Performance)受到不良的影响,举例来说,若使用者使用符合SDHCClass6规格的存储卡时,操作系统本身提供(内建)的原生驱动程序软件能达到的最高读取速度仅能达到此高速SD存储卡所容许的读取速度的8(m ,而若使用特定驱动程序软件来管理的话,读取速度则能达到此高速SD存储卡所容许的读取速度的100°/。,完全符合使用者对高速SD存储卡的期待。"另一方面,由于SDIO产品多样性的特质,为了提供稳定的兼容性,使用计算机系统的操作系统提供的原生驱动程序软件来管理SDIO卡仍然是必须的。因此,亟需提供一种新颖的管理机制以改善使用操作系统提供的原生驱动程序软件管理SD存储卡的缺点,并同时保有利用操作系统的原生驱动程序软件来管理SDIO卡的优点,以提供使用者更加便利且更具有效率的使用环境。
技术实现思路
因此本专利技术的目的之一即在于提供一种可自动地根据不同外围互连接口装置功能来分别管理符合安全数字规格的SD存储卡或符合安全数字输入/输出规格的SDIO卡的方法及系统,以解决前述问题。根据本专利技术一实施例,其揭露一种动态管理一可插拔装置的方法。此动态管理一可插拔装置的方法包含有当检测到对应该可插拔装置的一插入事件时,发出一装置插入中断以指示该可插拔装置已插入至一连接接口 ;于对应该连接接口的一处理机制处理该装置插入中断之前,清除该装置插入中断;以及辨识该可插拔装置的规格,并依据该可插拔装置的规格来动态管理该可插拔装置。当该可插拔装置的规格符合一第一规格时,执行一第一管理机制来管理该可插拔装置,以及当该可插拔装置的规格符合异于该第一规格的一第二规格时,执行一第二管理机制来管理该可插拔装置。根据本专利技术的另一实施例,其揭露一种动态管理一可插拔装置的系统。此动态管理一可插拔装置的系统包含有 一控制装置,以及一主机装置。该控制装置系用以于检测到对应该可插拔装置的一插入事件时发出一装置插入中断,以指示该可插拔装置已插入至耦接至该控制装置的一连接接口;以及该主机装置,其耦接于该控制装置,用以接收该装置插入中断,该主机装置于对应该连接接口的一处理机制7处理该装置插入中断之前,清本文档来自技高网
...

【技术保护点】
一种动态管理一可插拔装置的方法,其包含有:    当检测到对应该可插拔装置的一插入事件时,发出一装置插入中断以指示该可插拔装置已插入至一连接接口;    于对应该连接接口的一处理机制处理该装置插入中断之前,清除该装置插入中断;以及    辨识该可插拔装置的规格,并依据该可插拔装置的规格来动态管理该可插拔装置,其中当该可插拔装置的规格符合一第一规格时,执行一第一管理机制来管理该可插拔装置,以及当该可插拔装置的规格符合异于该第一规格的一第二规格时,执行一第二管理机制来管理该可插拔装置。

【技术特征摘要】

【专利技术属性】
技术研发人员:赖治维赖昆彬巫启台
申请(专利权)人:智微科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1