发明名称 USB设备之资料传输速率测量系统及其方法
摘要 一种USB设备之资料传输速率测量系统及其方法,首先自动搜索USB设备资讯列表,以选择一待测USB设备,然后透过在系统核心模式直接接收并拦截用户模式之应用程式所发出之资料封包,以判断是否存在待测USB设备之测试启动资讯,当存在测试启动资讯时,驱动系统核心模式之USB设备测试程式,藉由待测USB设备之测试资料及其测试时间计算其资料传输速率。本发明可以排除作业系统对USB资料传输的束缚,节省传输资料在系统核心模式和用户模式的不必要的交换时间,统一了资料传输速率测试的方法,实现自动、精确地测量USB资料传输速率。
申请公布号 TWI293144 申请公布日期 2008.02.01
申请号 TW094143668 申请日期 2005.12.09
申请人 英业达股份有限公司 发明人 王志;陈玄同;刘文涵
分类号 G06F11/28(2006.01) 主分类号 G06F11/28(2006.01)
代理机构 代理人 许世正 台北市信义区忠孝东路5段410号4楼
主权项 1.一种USB设备之资料传输速率测量方法,包括有下 列步骤: 自动搜索一USB设备资讯列表,以选择一待测USB设备 ; 于一系统核心模式(Kernel mode)直接接收并拦截一用 户模式(User mode)之应用程式所发出之资料封包,以 判断是否存在该待测USB设备之一测试启动资讯; 当该资料封包中存在该测试启动资讯时,驱动该系 统核心模式(Kernel mode)之一USB设备测试程式,藉由 该待测USB设备之测试资料及其测试时间,计算该待 测USB设备之资料传输速率;以及 返回该待测USB设备之资料传输速率结果至该应用 程式。 2.如申请专利范围第1项所述之USB设备之资料传输 速率测量方法,其中该测试启动资讯系包含在一USB 请求区块(URB)封包中。 3.如申请专利范围第1项所述之USB设备之资料传输 速率测量方法,更包括依据返回到一USB滙流排(bus) 之一当前资料流程量提前动态模式调整一资料缓 冲区大小之步骤。 4.一种USB设备之资料传输速率测量系统,该系统包 括有: 一搜索模组,系用以自动搜索一USB设备资讯列表, 以选择一待测USB设备; 一过滤模组,位于一系统核心模式(Kernel mode)中,系 用以直接接收并拦截一用户模式(User mode)之应用 程式所发出之资料封包,以判断是否存在该待测USB 设备之一测试启动资讯;以及 一测试模组,系用以藉由该待测USB设备之测试资料 及其测试时间,计算该待测USB设备之资料传输速率 。 5.如申请专利范围第4项所述之USB设备之资料传输 速率测量系统,其中该系统更包括一约定模组,系 藉由该USB设备资讯列表约定该待测USB设备与该过 滤模组,以建立一资料传输通道。 6.如申请专利范围第4项所述之USB设备之资料传输 速率测量系统,其中该测试启动资讯系包含在一USB 请求区块(URB)封包中。 7.如申请专利范围第4项所述之USB设备之资料传输 速率测量系统,其中更包括一缓冲区调整模组,系 依据返回到一USB滙流排(bus)之一当前资料流程量 提前动态模式调整一资料缓冲区之大小。 8.如申请专利范围第4项所述之USB设备之资料传输 速率测量系统,其中该过滤模组为一USB过滤驱动程 式。 图式简单说明: 第1图为Linux作业系统之结构示意图; 第2图为本发明之USB设备之资料传输速率测量方法 之方法部分步骤流程图;以及 第3图为本发明之USB设备之资料传输速率测量方法 之方法部分步骤流程图。
地址 台北市士林区后港街66号