USB接口设备的识别方法技术

技术编号:2921194 阅读:177 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种信息或其它信号在输入/输出设备或中央处理机之间互连或传送的方法,具体地说,涉及一种USB接口设备的识别方法,本发明专利技术的目的解决了在背景技术中存在的多台同一类型的USB接口设备在Windows系统平台下同时挂接时,无法可靠工作,使用维护不便的诸多技术问题,其包括计算机、USB接口设备。计算机设置有识别组件和设备控制模块、USB接口设备ID配置模块、USB设备驱动程序、关联信息表,计算机通过USB接口设备、USB接口和设备控制模块的一一对应关系,及动态获取USB接口设备的控制信息的方法实现对USB接口设备的动态识别,使用本发明专利技术的USB接口设备识别方法可以准确地识别并应用多个相同或不同的USB接口设备。

【技术实现步骤摘要】

本专利技术涉及一种信息或其它信号在输入/输出设备或中央处理机之间互连或传送的方法,具体地说,涉及一种USB接口设备的识别方法
技术介绍
随着大量的支持USB接口技术的计算机的普及以及Windows系统平台的广泛应用,现在USB接口的使用越来越普及。计算机外围设备的市场上,使用USB接口的打印机、数码相机、扫描仪、硬盘等设备越来越多。使用USB接口的较大优点是主机与设备之间的数据传输速率高、可靠性好、可热插拔且接口连接灵活。在操作系统平台支持方面,除Windows NT外,Windows系统平台包括Windows 98,Windows 2000,Windows XP等都提供了对USB接口的支持。随着USB接口计算机外围设备的增多,要求计算机对USB接口的支持能力也越高。现在推出的计算机一般支持2个USB接口,多的可达8个USB接口。越来越多的用户提出在Windows系统平台下使用多台同一类型的USB接口设备的需求。以USB接口打印机为例,在邮政、电信营业厅等场合需要在同一台计算机同时挂接同一型号的两台USB接口打印机工作,其中一台用于打印前台的用户查询信息,另一台打印后台的数据统计信息;同样以USB接口打印机为例,由于通常打印机提供商在提供用户产品时只考虑了一个系统平台仅仅挂接一台打印机的情况,当用户需要在Windows系统平台下挂接多台同一打印机制造商提供的同一型号USB接口打印机使用时,会出现以下问题1.不支持两台型号完全相同的USB接口打印机。某些打印机制造商在设计时就明确指出在一个Windows系统平台下不支持两台型号完全相同的USB接口打印机。这种情况不但使计算机资源得不到充分利用,而且满足不了用户的应用需求。2.提供支持多台型号完全相同USB接口打印机,但可靠性较差,无法进行可靠的识别和区分。比如,在系统的两个USB接口上安装了两台型号完全相同的USB接口打印机,并分别对应两个打印机驱动程序,但当将两个打印机对换后,打印机驱动程序将无法与安装时指定的打印机对应,打印结果将会输出到另一台打印机上,在使用时用户或应用程序是无法辨别出这种情况发生的。3.打印机制造商一般要生产多种不同型号USB接口打印机,其中每一种型号打印机都要配套提供一个打印机驱动程序、端口监督程序和USB设备驱动程序。如果为每种打印机都配备一套不同的端口监督程序和USB设备驱动程序,则维护起来相当不便。综上所述,目前在Windows系统平台下没有完整可靠的实现方法来识别和区分多台同一类型的USB接口设备,使用户的应用需求得不到满足。
技术实现思路
本专利技术的目的解决了在
技术介绍
中存在的多台同一类型的USB接口设备在Windows系统平台下同时挂接时,无法可靠工作,使用维护不便的诸多技术问题。本专利技术的技术方案识别方法是这样的其包括计算机、USB接口设备。计算机设置有识别组件和设备控制模块、USB接口设备ID配置模块、USB设备驱动程序、关联信息表,计算机通过USB接口设备、USB接口和设备控制模块的一一对应关系,及动态获取USB接口设备的控制信息的方法实现对USB接口设备的动态识别。识别方法包括下列步骤1.USB接口设备ID配置模块通过读写USB接口设备的存储单元,对USB接口设备ID进行配置,并在计算机中建立和维护一个关联信息表;2.把USB接口设备接入计算机后,USB设备驱动程序将设备ID等信息写入关联信息表;3.计算机中的识别组件根据关联信息表中信息,获得当前指定USB接口设备的相关控制信息;4.计算机根据识别组件获取的设备控制信息,调用相应的设备控制模块;5.计算机中设备控制模块根据设备控制信息,与相应的USB接口设备建立通讯连接,将计算机发送的数据等信息发送到相应的USB接口设备,或接收USB接口设备返回的数据等信息。上述步骤1)具体包括用户通过USB接口设备ID配置模块或安装程序,读写USB接口设备的存储单元对设备ID进行配置。设备ID等相关信息存储在该USB接口设备必须具备的可读写的存储单元内。用户可通过安装设备驱动程序建立和维护一个关联信息表。该信息表的建立以及接入设备信息的动态获取确保了计算机中的其它应用程序和USB接口设备的密切关联。在建立信息表时,为避免用户混淆建立了统一的命名规则使应用程序中设备控制模块名称和USB接口设备名称保持一致。上述步骤1)中的配置方法和上述步骤2)中的关联信息表,是多台USB接口设备在一个Windows系统平台下共存并供应用程序进行可靠识别和区分的前提条件。上述步骤3)具体包括把该设备接入系统时,USB设备驱动程序就会将与此次接入相关的设备ID等信息写入上述关联信息表以完成可靠地识别USB接口设备。USB设备驱动程序在USB接口设备每次接入系统时都获取设备ID信息并根据设备ID的不同,注册相应设备控制信息。上述步骤4)具体包括计算机中设置的识别组件获取关联信息表信息,通过设备控制模块和USB接口设备的对应关系,获得应用程序当前指定的USB接口设备的相关控制信息;在步骤3)中当出现接入多台同类型USB接口设备的情况时,通过同一类型的USB接口设备共用一个USB设备驱动程序的实现方法,确保了USB设备驱动程序可以根据设备ID的不同来为他们分别分配不同的设备控制信息,而且分配的设备控制信息与计算机系统的物理接口是无关的,从而通过一一对应实现了多台同一类型的USB接口设备的可靠识别和区分。USB接口设备、USB接口和设备控制模块的名称一一对应并统一命名,使用户可以很容易的进行识别和区分。识别方法的步骤1的配置过程包括静态配置和动态配置。静态配置是使用独立的配置工具对USB接口设备ID,设备识别组件和设备控制模块分别进行配置;动态配置则简化了配置过程,在使用USB接口设备之前通过安装程序一次完成USB接口设备ID,设备识别组件和设备控制模块的配置,并在配置后直接使用。静态配置包括以下步骤1)连接一台USB接口设备到计算机;2)安装USB接口设备驱动程序;3)计算机对USB接口设备进行ID设置;4)把USB接口设备断开连接,并使用标签或其他方法标识当前USB接口设备为相应的ID号码;5)计算机中运行安装程序进行设备识别组件和设备控制模块的配置。动态配置包括以下步骤1)连接一台USB接口设备到计算机;2)安装相应的USB接口设备驱动程序;3)计算机中运行安装程序,进行设备识别组件和设备控制模块的配置,同时实现设备ID设置功能即对当前连接的USB接口设备进行ID配置。使用本专利技术的USB接口设备识别方法可以准确地识别并应用多个相同或不同的USB接口设备。本专利技术具有以下优点1.使用本专利技术提供的USB接口设备的识别方法,满足了用户在Windows系统平台下使用多台同一类型的USB接口设备的需求。真正解决了Windows系统平台下使用多台同一类型的USB接口设备的可行性以及保证了使用上的可靠性。2.通过本专利技术USB接口设备的识别方法,确保了USB接口设备驱动程序与USB接口设备的一一对应,在操作和使用时都非常方便。例如接入多台USB接口打印机时,无论打印机如何切换USB物理接口,都能保证所打印内容能够可靠正确输出到所指定打印机上。3.使用本专利技术提供的USB接口设备的识别方法,降低了USB接口设本文档来自技高网
...

【技术保护点】
一种USB接口设备的识别方法,其包括计算机、USB接口设备,其特征在于:计算机设置有识别组件和设备控制模块、USB接口设备ID配置模块、USB设备驱动程序、关联信息表,计算机通过USB接口设备、USB接口和设备控制模块的一一对应关系,及动态获取USB接口设备的控制信息的方法实现对USB接口设备的动态识别。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:邱海波王国强张涛
申请(专利权)人:山东新北洋信息技术股份有限公司
类型:发明
国别省市:37[中国|山东]

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

1