CN1553334A - System and method for detecting transmission rate of USB interface of host - Google Patents
System and method for detecting transmission rate of USB interface of host Download PDFInfo
- Publication number
- CN1553334A CN1553334A CNA031431887A CN03143188A CN1553334A CN 1553334 A CN1553334 A CN 1553334A CN A031431887 A CNA031431887 A CN A031431887A CN 03143188 A CN03143188 A CN 03143188A CN 1553334 A CN1553334 A CN 1553334A
- Authority
- CN
- China
- Prior art keywords
- chip
- usb
- usb interface
- transfer rate
- firmware program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 30
- 238000000034 method Methods 0.000 title claims abstract description 26
- 230000002093 peripheral effect Effects 0.000 claims abstract description 61
- 238000012545 processing Methods 0.000 claims abstract description 18
- 238000001514 detection method Methods 0.000 claims description 31
- 238000012546 transfer Methods 0.000 claims description 27
- 239000003550 marker Substances 0.000 claims 3
- 238000012360 testing method Methods 0.000 abstract description 7
- 238000011161 development Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 241000218691 Cupressaceae Species 0.000 description 3
- 238000013500 data storage Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Landscapes
- Information Transfer Systems (AREA)
Abstract
Description
技术领域technical field
本发明涉及一种检测主机USB接口传输率的系统及方法,特别是关于一种通过固件程序直接利用USB2.0芯片内的储存区进行USB主机传输率测试的系统及方法。The invention relates to a system and method for detecting the transmission rate of a host USB interface, in particular to a system and a method for testing the transmission rate of a USB host directly by using a storage area in a USB2.0 chip through a firmware program.
背景技术Background technique
数据储存设备是电脑设备中的重要组成部份,在当前各种实际应用中,用户需要储存的数据逐渐增多,USB储存设备具有便捷、大容量、高速率的进行数据储存特点,如USB接口的硬盘,其中基于USB1.0方式的最大传输速率为12Mbps,基于USB2.0方式更是高达480Mbps,而且其容量大,体积小,支持热拔插,得到了十分广泛的应用。Data storage device is an important part of computer equipment. In various practical applications, users need to store more and more data. USB storage device has the characteristics of convenient, large capacity and high speed data storage. For example, the USB interface The hard disk has a maximum transfer rate of 12Mbps based on USB1.0, and up to 480Mbps based on USB2.0. It has large capacity, small size, and supports hot swapping, so it has been widely used.
正是因为USB储存设备的广泛应用,对电脑主机上的USB接口的传输速率进行检测就变得尤其重要,它是USB设备正常运行的重要保证。传统的检测方式,是通过借助硬盘等外部储存设备储存执行检测的数据,而在进行大规模的USB传输率检测时,就需要大量的硬盘或其它外部储存设备,由于硬盘的成本很高,而且长期读写硬盘可能会使其损坏,这样就会无形中提高测试的成本。Just because of the wide application of USB storage devices, it is particularly important to detect the transmission rate of the USB interface on the host computer, which is an important guarantee for the normal operation of the USB device. The traditional detection method is to use external storage devices such as hard disks to store the detection data. However, when performing large-scale USB transmission rate detection, a large number of hard disks or other external storage devices are required. Due to the high cost of hard disks and the Long-term reading and writing of the hard disk may damage it, which will virtually increase the cost of testing.
此时,就需要一种低成本的检测主机USB接口传输率的系统及方法解决上述问题。At this time, a low-cost system and method for detecting the transmission rate of the host USB interface is needed to solve the above problems.
发明内容Contents of the invention
有鉴于此,本发明为解决上述问题而提出了一种检测主机USB接口传输率的系统及方法,通过固件程序直接利用USB2.0芯片内的储存区进行USB主机传输率测试。In view of this, in order to solve the above problems, the present invention proposes a system and method for detecting the transmission rate of the USB interface of the host, which directly uses the storage area in the USB2.0 chip to test the transmission rate of the USB host through the firmware program.
本发明提出了一种检测主机USB接口传输率的方法,该方法包括如下步骤:首先启动USB驱动程序;然后将该USB驱动程序中的固件程序下载到周边设备控制器芯片中;再确定USB控制器的类型;接下来,根据该USB控制器类型传输数据,确定传输时间;最后根据数据传输量及该传输时间确定该USB控制器的传输率。The present invention proposes a method for detecting the transmission rate of a host USB interface, the method comprising the following steps: first start the USB driver; then download the firmware program in the USB driver to the peripheral device controller chip; then determine the USB control The type of device; Next, according to the type of USB controller to transfer data, determine the transfer time; finally determine the transfer rate of the USB controller according to the amount of data transfer and the transfer time.
本发明提出了一种检测主机USB接口的系统,该系统包括:由USB控制器及驱动模块组成的电脑主机,其中该USB控制器用于提供执行检测的USB接口,该驱动模块用于生成提供检测的固件程序,由储存模块及固件处理模块组成的周边设备控制器芯片,其中该储存模块用于储存提供检测的固件程序,该固件处理模块用于执行该固件程序,以及用于提供该电脑主机与该周边设备控制器芯片之间的连接电路。The present invention proposes a system for detecting the USB interface of a host computer. The system includes: a computer host computer composed of a USB controller and a drive module, wherein the USB controller is used to provide a USB interface for performing detection, and the drive module is used to generate and provide a detection interface. The firmware program is a peripheral device controller chip composed of a storage module and a firmware processing module, wherein the storage module is used to store a firmware program that provides detection, the firmware processing module is used to execute the firmware program, and is used to provide the computer host The connection circuit with the peripheral device controller chip.
与现有的方法相比,本发明提供的检测主机USB接口传输率的系统及方法,直接利用USB2.0芯片内的储存区进行USB主机传输率测试,所需的测试边设周边设备仅仅为USB2.0芯片及其标准电路组件,而非现有技术中的硬盘,从而很大程度上降低了测试成本,有效避免了资源的浪费。Compared with the existing methods, the system and method for detecting the transmission rate of the USB interface of the host computer provided by the present invention directly utilize the storage area in the USB2.0 chip to test the transmission rate of the USB host computer, and the required test peripherals are only The USB2.0 chip and its standard circuit components are not the hard disk in the prior art, thereby greatly reducing the test cost and effectively avoiding the waste of resources.
附图说明Description of drawings
图1为本发明的检测主机USB接口传输率的方法的总体流程图;Fig. 1 is the overall flowchart of the method for detecting host USB interface transfer rate of the present invention;
图2为本发明所提出的启动USB驱动程序的流程图;Fig. 2 is the flow chart of starting USB driver proposed by the present invention;
图3为本发明所提出的将该USB驱动程序中的固件程序下载到周边设备控制器芯片中的流程图;Fig. 3 is the flow chart of downloading the firmware program in this USB driver program in the peripheral device controller chip proposed by the present invention;
图4为本发明所提出的实现对周边设备控制器芯片的控制的流程图;Fig. 4 is the flow chart that realizes the control of peripheral equipment controller chip that the present invention proposes;
图5为本发明所提出的根据接收到的芯片设置数据包情况执行相应操作的流程图;Fig. 5 is a flow chart of performing corresponding operations according to the situation of the received chip setting data packet proposed by the present invention;
图6为本发明所提出的根据再次接收到的芯片设置数据包情况执行相应操作的流程图;FIG. 6 is a flow chart of performing corresponding operations according to the situation of the received chip setting data packet proposed by the present invention;
图7为本发明所提出的根据该USB控制器类型对该周边设备控制器芯片进行控制的流程图;及FIG. 7 is a flow chart of controlling the peripheral device controller chip according to the type of the USB controller proposed by the present invention; and
图8为本发明所提出的检测主机USB接口传输率的系统的模块架构图。FIG. 8 is a block diagram of a system for detecting the transmission rate of a host USB interface proposed by the present invention.
其中,附图标记说明如下:Wherein, the reference signs are explained as follows:
步骤110 启动USB驱动程序
步骤120 将该USB驱动程序中的固件程序下载到周边设备控制器芯片中
步骤130 确定USB控制器的类型
步骤140 根据该USB控制器类型传输数据,确定传输时间Step 140: According to the USB controller type to transmit data, determine the transmission time
步骤150 根据数据传输量及该传输时间确定该USB控制器的传输率
步骤210 读取该周边设备控制器芯片信息Step 210 Read the peripheral device controller chip information
步骤220 确定该周边设备控制器芯片中无固件程序Step 220 determines that there is no firmware program in the peripheral device controller chip
步骤310 固件程序下载完成后重新启动该周边设备控制器芯片
步骤320 在该周边设备控制器芯片中执行该固件程序
步骤330 重新读取周边设备控制器芯片信息,确定该周边设备控制器芯片中的固件程序
步骤340 根据该USB控制器类型对该周边设备控制器芯片进行控制
步骤410 执行固件程序初始化
步骤420 开始接收该周边设备控制器芯片的中断信号
步骤430 根据接收到的芯片设置数据包情况执行相应操作
步骤440 根据再次接收到的芯片设置数据包情况执行相应操作
步骤510 为当接收到该数据包时,根据该数据包的内容执行相应操作
步骤520 当未接收到该数据包时,延迟1秒种后继续准备接收该数据包
步骤610 当再次接收到该数据包时,执行其中的设备中断请求Step 610 When the data packet is received again, execute the device interrupt request therein
步骤620 当未再次接收到该数据包时,确定USB总线空闲标志及延迟处理的设置情况Step 620 When the packet is not received again, determine the setting of the USB bus idle flag and delay processing
步骤630 根据该设置情况执行相关操作
步骤710 当该USB总线空闲标志及延迟处理都进行设置时,延迟对该数据包的处理
步骤720 当该USB总线空闲标志未设置时,则设置该标志
步骤730 当该延迟处理未设置时,则设置延迟处理
810 电脑主机810 computer host
811 USB控制器811 USB controller
812 驱动模块812 drive module
820 周边设备控制器芯片820 peripheral device controller chip
821 储存模块821 storage module
822 固件处理模块822 firmware processing module
830 连接电路830 connecting circuit
具体实施方式Detailed ways
下面结合附图对本发明进行详细说明:The present invention is described in detail below in conjunction with accompanying drawing:
通过图1来说明,该图为本发明的检测主机USB接口传输率的方法的总体流程图,说明如下:Illustrate by Fig. 1, this figure is the overall flow chart of the method for detecting host computer USB interface transfer rate of the present invention, explain as follows:
首先启动USB驱动程序(步骤110);然后将该USB驱动程序中的固件程序下载到周边设备控制器芯片中(步骤120);再确定USB控制器的类型(步骤130);接下来,根据该USB控制器类型传输数据,确定传输时间(步骤140);最后根据数据传输量及该传输时间确定该USB控制器的传输率(步骤150)。First start the USB driver (step 110); then download the firmware program in the USB driver to the peripheral device controller chip (step 120); then determine the type of the USB controller (step 130); next, according to the The USB controller type transmits data, and determines the transmission time (step 140); finally determines the transmission rate of the USB controller according to the data transmission amount and the transmission time (step 150).
USB驱动程序(USB Driver)可以是Windows或者是Linux下的USB驱动程序,依据操作系统的类型来决定。其中,Windows操作系统下的USBDriver可以在cypress公司提供的开发包所提供的代码基础上进行修改,从而得到检测所需的USB Driver;Linux操作系统下的USB Driver没有可以直接使用的软件程序,本发明是通过对Linux操作系统中自带的dabusb driver进行修改,从而得到检测所需的固件程序。The USB driver (USB Driver) can be a USB driver under Windows or Linux, depending on the type of operating system. Among them, the USB Driver under the Windows operating system can be modified on the basis of the code provided by the development kit provided by Cypress, so as to obtain the USB Driver required for detection; the USB Driver under the Linux operating system has no software program that can be used directly. The invention is to obtain the firmware program required for detection by modifying the dabusb driver included in the Linux operating system.
现有的USB标准包括USB1.0及USB2.0两种,分别对应不同的USB控制器。The existing USB standards include USB1.0 and USB2.0, which correspond to different USB controllers respectively.
通过执行周边设备控制器芯片(例如Cypress公司的EZ-USB FX2芯片)中的固件程序,USB Driver就能控制该周边设备控制器芯片读取数据,并由此得到传输的数据量及传输时间,将传输数据量/传输时间,就能检测出该USB控制器的传输率。By executing the firmware program in the peripheral device controller chip (such as Cypress's EZ-USB FX2 chip), the USB Driver can control the peripheral device controller chip to read data, and thus obtain the amount of transmitted data and the transmission time. The transfer rate of the USB controller can be detected by comparing the amount of transferred data/transfer time.
下面,进一步说明本发明的流程。Next, the flow of the present invention will be further described.
请参见图2,该图为本发明所提出的启动USB驱动程序的流程图,说明如下:See also Fig. 2, this figure is the flow chart of starting the USB driver that the present invention proposes, and description is as follows:
首先读取该周边设备控制器芯片信息(步骤210);然后确定该周边设备控制器芯片中无固件程序(步骤220)。First read the peripheral device controller chip information (step 210); then determine that there is no firmware program in the peripheral device controller chip (step 220).
该周边设备控制器芯片可以为USB2.0FX2芯片,通常的芯片都是含有固件程序的,固件程序是刻录在该芯片中的只读存储器(ROM)内的,但本发明所使用的USB2.0芯片中并没有ROM。This peripheral equipment controller chip can be USB2.0FX2 chip, common chip all contains firmware program, and firmware program is burnt in the read-only memory (ROM) in this chip, but the USB2.0 used in the present invention There is no ROM in the chip.
请参见图3,该图为本发明所提出的将该USB驱动程序中的固件程序下载到周边设备控制器芯片中的流程图,说明如下:Please refer to Fig. 3, this figure is the flow chart that downloads the firmware program in this USB driver program in the peripheral equipment controller chip that the present invention proposes, and description is as follows:
固件程序下载完成后重新启动该周边设备控制器芯片(步骤3 10);在该周边设备控制器芯片中执行该固件程序(步骤320);重新读取该周边设备控制器芯片信息,确定周边设备控制器芯片中的固件程序(步骤330);根据该USB控制器类型对该周边设备控制器芯片进行控制(步骤340)。Restart this peripheral device controller chip (step 310) after firmware program download finishes; Carry out this firmware program (step 320) in this peripheral device controller chip; Read this peripheral device controller chip information again, determine peripheral device A firmware program in the controller chip (step 330); control the peripheral device controller chip according to the type of the USB controller (step 340).
由于本发明所使用的USB2.0芯片中没有ROM,不包含固件程序,这样就可以充分利用USB2.0芯片的特性,将USB Driver内的固件程序直接写入FX2内的储存区中,然后根据该USB控制器类型,通过该固件程序控制该FX2内的储存区执行检测。Because there is no ROM in the used USB2.0 chip of the present invention, does not contain firmware program, so just can make full use of the characteristic of USB2.0 chip, the firmware program in the USB Driver is directly written in the storage area in FX2, then according to The USB controller type controls the storage area in the FX2 to perform detection through the firmware program.
请参见图4,该图为本发明所提出的根据该USB控制器类型对该周边设备控制器芯片进行控制的流程图,说明如下:Please refer to Fig. 4, this figure is the flow chart that the present invention proposes according to this USB controller type this peripheral equipment controller chip is controlled, and description is as follows:
执行固件程序初始化(步骤410);开始接收该周边设备控制器芯片的中断信号(步骤420);根据接收到的芯片设置数据包情况执行相应操作(步骤430);根据再次接收到的芯片设置数据包情况执行相应操作(步骤440)。Execute firmware program initialization (step 410); Begin to receive the interrupt signal of this peripheral device controller chip (step 420); According to the chip setting data packet situation that receives, carry out corresponding operation (step 430); According to the chip setting data that receives again The package case performs the corresponding operation (step 440).
该固件程序实际上所控制的是USB2.0芯片中FX2内的储存区,因为在不同类型的USB控制器中,其FIFO(First In Fist Out)的端点是不同的,在固件程序初始化过程中,就需要根据各FIFO端点的特点,进行空间分配及相关缓存器设置,从而实现对周边设备控制器芯片的控制,执行检测。The firmware program actually controls the storage area in FX2 in the USB2.0 chip, because in different types of USB controllers, the endpoints of the FIFO (First In Fist Out) are different, during the initialization process of the firmware program , it is necessary to perform space allocation and related buffer settings according to the characteristics of each FIFO endpoint, so as to realize the control of the peripheral device controller chip and perform detection.
请参见图5,该图为本发明所提出的根据接收到的芯片设置数据包情况执行相应操作的流程图,说明如下:Please refer to Fig. 5, which is a flow chart of performing corresponding operations according to the situation of the received chip setting data packet proposed by the present invention, as follows:
当接收到该数据包时,根据该数据包的内容执行相应操作(步骤510);当未接收到该数据包时,延迟1秒种后继续准备接收该数据包(步骤520)。When the data packet is received, perform corresponding operations according to the content of the data packet (step 510); when the data packet is not received, continue to prepare to receive the data packet after a delay of 1 second (step 520).
该数据包中的内容包括:设备中断请求、USB总线空闲标志及延迟处理的设置等相关信息,是芯片执行操作的重要依据。The content in the data packet includes: device interrupt request, USB bus idle flag and delay processing settings and other related information, which is an important basis for the chip to perform operations.
请参见图6,该图为本发明所提出的根据再次接收到的芯片设置数据包情况执行相应操作的流程图,说明如下:Please refer to Fig. 6, which is a flow chart of performing corresponding operations according to the situation of the chip setting data packet received again proposed by the present invention, as follows:
当再次接收到该数据包时,执行其中的设备中断请求(步骤610);当未再次接收到该数据包时,确定USB总线空闲标志及延迟处理的设置情况(步骤620);根据该设置情况执行相关操作(步骤630)。When receiving this data packet again, carry out wherein device interrupt request (step 610); When not receiving this data packet again, determine the setting situation (step 620) of USB bus idle mark and delay processing; According to this setting situation The associated operations are performed (step 630).
请参见图7,该图为本发明所提出的根据该设置情况执行相关操作的流程图,说明如下:Please refer to Fig. 7, which is a flow chart of performing relevant operations according to the setting situation proposed by the present invention, and the description is as follows:
当该USB总线空闲标志及延迟处理都进行设置时,延迟对该数据包的处理(步骤710);当该USB总线空闲标志未设置时,则设置该标志(步骤720);当该延迟处理未设置时,则设置延迟处理(步骤730)。When the USB bus idle sign and the delay processing are all set, delay the processing (step 710) of the packet; when the USB bus idle sign is not set, then set the sign (step 720); If set, delay processing is set (step 730).
请参见图8,该图为本发明所提出的检测主机USB接口传输率的系统的模块架构图,如图所示,包括:由USB控制器811及驱动模块812组成的电脑主机810,由储存模块821及固件处理模块822组成的周边设备控制器芯片820,以及用于提供该电脑主机与该周边设备控制器芯片之间的连接电路830。Please refer to FIG. 8 , which is a block diagram of the system for detecting the transmission rate of the host USB interface proposed by the present invention. The peripheral
其中,该周边设备控制器芯片为USB2.0芯片周边设备控制器芯片,该USB控制器811用于提供执行检测的USB接口,该驱动模块812用于生成提供检测的固件程序,该储存模块821为USB2.0芯片中FX2内的储存区,用于储存提供检测的固件程序,该固件处理模块822用于执行该固件程序。Wherein, the peripheral device controller chip is a USB2.0 chip peripheral device controller chip, the
下面说明用两种较佳的USB Driver实例。The following describes the use of two preferred USB Driver examples.
Windows操作系统下的USB Driver是在cypress公司提供的开发包所提供的代码基础上进行修改,得到检测所需的USB Driver,其步骤如下:The USB Driver under the Windows operating system is modified on the basis of the code provided by the development kit provided by Cypress to obtain the USB Driver required for detection. The steps are as follows:
(1)应用开发包的Hex2C软件将固件程序*.hex转变为c语言代码*.c;(1) The Hex2C software of the application development kit converts the firmware program *.hex into the c language code *.c;
(2)将*.c加入到download数组中;(2) Add *.c to the download array;
(3)在download固件程序的代码前添加判断周边设备信息功能,以决定是download固件程序还是对周边设备进行控制;(3) Add the function of judging the peripheral equipment information before the code of the download firmware program, so as to decide whether to download the firmware program or control the peripheral equipment;
(4)应用Windows DDK build程序得到*.sys USB driver;及(4) Use Windows DDK build program to get *.sys USB driver; and
(5)将*.sys和相应的*.inf文件拷贝到Windows系统目录。(5) Copy the *.sys and corresponding *.inf files to the Windows system directory.
该程序生成后,通过执行USB Driver,就能将固件程序下载到USB2.0芯片中FX2内的储存区,通过其在USB2.0芯片中执行来完成检测过程。After the program is generated, by executing the USB Driver, the firmware program can be downloaded to the storage area in the FX2 of the USB2.0 chip, and the detection process can be completed by executing it in the USB2.0 chip.
Linux操作系统下没有可以直接使用的USB Driver程序,本发明是通过对Linux操作系统中自带的dabusb driver进行修改,得到检测所需的driver,其步骤如下:There is no USB Driver program that can be used directly under the Linux operating system. The present invention obtains the required driver for detection by modifying the dabusb driver carried in the Linux operating system. The steps are as follows:
(1)应用开发包的Hex2C软件将固件程序*.hex转变为c语言代码*.c;(1) The Hex2C software of the application development kit converts the firmware program *.hex into the c language code *.c;
(2)将*.c加入到download数组中;(2) Add *.c to the download array;
(3)在download固件程序的代码前添加判断周边设备信息功能,以决定是download固件程序还是对周边设备进行控制;(3) Add the function of judging the peripheral equipment information before the code of the download firmware program, so as to decide whether to download the firmware program or control the peripheral equipment;
(4)在linux的dabusb代码中添加我们周边设备的product id和vendorid;(4) Add the product id and vendorid of our peripheral equipment in the dabusb code of linux;
(5)在probe函数中对fpga和interface部分进行修改;(5) Modify the fpga and interface parts in the probe function;
(6)修改open函数的报错条件,与我们的周边设备配合;(6) Modify the error reporting conditions of the open function to cooperate with our peripheral equipment;
(7)对bulk传输的endpoint设置进行修改,应用copy_from_user和copy_to_user进行driver与应用的数据交换;(7) Modify the endpoint settings for bulk transmission, and use copy_from_user and copy_to_user to exchange data between the driver and the application;
(8)应用gcc进行编译得到dabusb.o;及(8) Compile with gcc to obtain dabusb.o; and
(9)应用脚本控制实现加载driver。(9) Application script control realizes loading driver.
该程序生成后,通过执行USB Driver,就能将固件程序下载到USB2.0芯片中FX2内的储存区,通过其在USB2.0芯片中执行来完成检测过程。After the program is generated, by executing the USB Driver, the firmware program can be downloaded to the storage area in the FX2 of the USB2.0 chip, and the detection process can be completed by executing it in the USB2.0 chip.
以上所述者,仅为本发明其中的较佳实施例而已,并非用来限定本发明的实施范围;即凡根据本发明的内容所作的均等变化与改进,都应属于本发明的专利范围。The above are only preferred embodiments of the present invention, and are not used to limit the scope of the present invention; that is, all equivalent changes and improvements made according to the content of the present invention should belong to the patent scope of the present invention.
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB031431887A CN1294494C (en) | 2003-06-05 | 2003-06-05 | Method for Detecting Transfer Rate of Host USB Interface |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB031431887A CN1294494C (en) | 2003-06-05 | 2003-06-05 | Method for Detecting Transfer Rate of Host USB Interface |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1553334A true CN1553334A (en) | 2004-12-08 |
CN1294494C CN1294494C (en) | 2007-01-10 |
Family
ID=34324054
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB031431887A Expired - Fee Related CN1294494C (en) | 2003-06-05 | 2003-06-05 | Method for Detecting Transfer Rate of Host USB Interface |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1294494C (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101727375B (en) * | 2008-10-22 | 2012-11-07 | 英业达集团(天津)电子技术有限公司 | System and method for testing new-generation peripheral component interconnect express |
CN104267331A (en) * | 2014-09-16 | 2015-01-07 | 四川和芯微电子股份有限公司 | USB chip testing method |
CN104317684A (en) * | 2014-09-28 | 2015-01-28 | 浪潮电子信息产业股份有限公司 | Method for synchronously and automatically testing bandwidths and transmission rates of multiple USB interfaces |
CN104391200A (en) * | 2014-11-27 | 2015-03-04 | 英业达科技有限公司 | Connection port test device |
CN106649015A (en) * | 2016-12-29 | 2017-05-10 | 郑州云海信息技术有限公司 | Testing device and testing method of USB interface |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6119190A (en) * | 1996-11-06 | 2000-09-12 | Intel Corporation | Method to reduce system bus load due to USB bandwidth reclamation |
CN1186721C (en) * | 2002-06-07 | 2005-01-26 | 威盛电子股份有限公司 | Method for USB device to detect transfer rate of host controller |
-
2003
- 2003-06-05 CN CNB031431887A patent/CN1294494C/en not_active Expired - Fee Related
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101727375B (en) * | 2008-10-22 | 2012-11-07 | 英业达集团(天津)电子技术有限公司 | System and method for testing new-generation peripheral component interconnect express |
CN104267331A (en) * | 2014-09-16 | 2015-01-07 | 四川和芯微电子股份有限公司 | USB chip testing method |
CN104317684A (en) * | 2014-09-28 | 2015-01-28 | 浪潮电子信息产业股份有限公司 | Method for synchronously and automatically testing bandwidths and transmission rates of multiple USB interfaces |
CN104391200A (en) * | 2014-11-27 | 2015-03-04 | 英业达科技有限公司 | Connection port test device |
CN106649015A (en) * | 2016-12-29 | 2017-05-10 | 郑州云海信息技术有限公司 | Testing device and testing method of USB interface |
Also Published As
Publication number | Publication date |
---|---|
CN1294494C (en) | 2007-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1122281C (en) | Multifunctional semiconductor storage device | |
CN1260539A (en) | Bus-bus bridge of multi-bus information processing system for conducting the best data transmission | |
CN101030146A (en) | Method and system for updating fastener | |
CN101059791A (en) | Virtual universal serial bus device system and its data transmission method | |
CN1637724A (en) | Data management device and method for flash memory | |
CN1945548A (en) | Functional test method and functional test apparatus for data storage devices | |
TWI416418B (en) | Controllers, apparatuses, and methods for transferring data | |
CN1242340C (en) | Data processor, group identificat method and error correcting method | |
CN1294494C (en) | Method for Detecting Transfer Rate of Host USB Interface | |
CN1584816A (en) | A memory card with multiple interface functions and its transmission mode selection method | |
CN2681233Y (en) | Microcomputer with built-in debug function | |
CN100346283C (en) | Information processing system, storage unit,and computer-readable recording medium | |
CN1164991C (en) | Method for instantly raising and lowering CPU frequency | |
CN1947108A (en) | Information processing apparatus and method for initializing flow control | |
CN1534499A (en) | SATA flash storage device | |
CN1967515A (en) | Host access interface and implement method thereof | |
CN1284085C (en) | Device and method for exporting peripheral device interconnection bus data by using debug card | |
CN1892623A (en) | Peripheral device and related method for translating redefined framework information structure | |
CN100345126C (en) | Universal Serial Bus Interface Flash Memory Integrated Circuit | |
CN1770134A (en) | Method for Automatically Executing ATA/ATAPI Instructions | |
CN1912822A (en) | Device and method for providing intelligent card interface by large scale storage equipment | |
CN1687910A (en) | Interrupt recovering method and apparatus under continuous access environment | |
CN1670695A (en) | Computer quick boot method and device | |
CN1959659A (en) | Method for realizing dedicated commands for storage devices, and storage device | |
CN2545677Y (en) | Universal serial bus flash memory integrated circuit with memory card access interface |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070110 Termination date: 20110605 |