[发明专利]一种获得USB设备的序列号的方法及装置无效
申请号: | 200910090370.8 | 申请日: | 2009-08-06 |
公开(公告)号: | CN101615165A | 公开(公告)日: | 2009-12-30 |
发明(设计)人: | 曹玉弟 | 申请(专利权)人: | 北京中星微电子有限公司 |
主分类号: | G06F13/10 | 分类号: | G06F13/10 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 黄志华 |
地址: | 100083北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 获得 usb 设备 序列号 方法 装置 | ||
技术领域
本发明涉及计算机及嵌入式领域,特别是涉及获得USB设备的序列号的方法及装置。
背景技术
随着计算机硬件飞速发展,外围设备日益增多,键盘、鼠标、调制解调器、打印机、扫描仪早已为人所共知,数码相机、MP3随身听接踵而至,这么多的设备,如何接入个人计算机?USB就是基于这个目的产生的。USB是英文Universal Serial BUS的缩写,中文含义是通用串行总线,是一个使计算机周边设备连接标准化、单一化的接口。包括USB接口的设备称为USB设备。
USB协议中要求USB设备有序列号,该序列号用于唯一标识USB设备。现有技术的实现方式是:在生产USB设备过程中,生产商需要为每个USB设备烧写不同的序列号,其实现成本较高。
目前各生产厂商为了节约成本,通常不提供序列号,即序列号一项为空,这给实际应用带来不便。例如,当一个USB设备与主机的USB接口A连接时,主机识别出该USB设备并加载相应的驱动,如果该USB设备转与主机的USB接口B连接时,由于USB设备没有序列号,主机需要重新识别该USB设备并加载相应的驱动。
发明内容
本发明实施例提供一种获得USB设备的序列号的方法及装置,用于实现为USB设备配置序列号,并且实现简单,成本较低。
一种获得USB设备的序列号的方法,包括以下步骤:
主机识别出有USB设备接入后,生成序列号;
主机通过驱动将序列号发送给USB设备;
USB设备保存收到的序列号。
一种主机,包括:
生成模块,用于在测试阶段生成序列号;
USB接口模块,用于与USB设备连接;
驱动模块,用于通过驱动将序列号发送给USB设备,并指示USB设备保存收到的序列号。
一种USB设备,包括:
USB接口模块,用于与主机连接,并接收主机通过驱动发送的序列号;
存储模块,用于存储数据;
运行模块,用于从驱动中解析出序列号,并将序列号保存到存储模块。
本发明实施例中USB设备接收主机发送的序列号并保存,从而获得了序列号,实现过程简单,成本较低。主机可以同时连接多个USB设备,并向多个USB设备发送序列号,适合于批量生产。
附图说明
图1为本发明实施例中系统的结构图;
图2为本发明实施例中获得USB设备的序列号的主要方法流程图;
图3为本发明实施例中获得USB设备的序列号的详细方法流程图;
图4为本发明实施例中带标志位验证过程的获得USB设备的序列号的详细方法流程图;
图5为本发明实施例中主机的结构图;
图6为本发明实施例中USB设备的结构图。
具体实施方式
本发明实施例中,由主机生成序列号,并通过驱动将序列号发送给USB设备,使USB设备获得序列号。这样,实现了为USB设备配置序列号,并且在USB设备的设计和生产阶段可批量生产USB设备,所需成本较低。
参见图1,本实施例中的系统包括主机101和USB设备102。
主机101用于运行通用的程序,通过USB接口与USB设备102连接,并对USB设备102进行测试等。在测试阶段生成序列号,通过驱动将序列号发送给USB设备,并指示USB设备保存收到的序列号。
USB设备102,通过USB接口与主机101连接,可作为主机101的外围设备,用于实现特定的功能。接收主机101通过驱动发送的序列号,从驱动中解析出序列号并保存。
主机101可以同时与多个USB设备102连接,为多个USB设备102生成不同的序列号,并分别发送给多个USB设备102。
参见图2,本实施例中获得USB设备的序列号的主要方法流程如下:
步骤201:主机101识别出有USB设备102接入。该识别过程可以是主机101通过扫描USB接口来识别,也可以是USB设备102连接主机101后通过硬件触发,如发送电平信号的方式,主机101通过接收的电平信号来识别。
步骤202:主机101生成序列号。主机101生成序列号有多种具体实现方式,如通过生成随机数的方式随机生成不重复的序列号;或者,如按照从大到小或从小到大的顺序依次生成序列号。还可能有其它生成序列号的方式,此处不一一列举。
步骤203:主机101通过驱动将序列号发送给USB设备102。该驱动可以是USB设备102的设备驱动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中星微电子有限公司,未经北京中星微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910090370.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型的手持式油漆搅拌机
- 下一篇:触控面板的扫描方法