Detection and management system for USB (Universal Serial Bus) equipment

CN120371666APending Publication Date: 2025-07-25SHENZHEN HAOHUO INTELLIGENT TECHNOLOGY CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202510374327.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-27
Publication Date
2025-07-25

AI Technical Summary

Technical Problem

[0003]现有的技术方案都是利用X86加上windows的结构,利用X86框架计算机本身的接口或者利用PCIE转USB的扩展卡组搭成一个计算机系统,然后利用第三方的软件来实现一些简单单一的功能,因为系统都是用现成的软件和硬件攒出来,所以系统结构很复杂、体积庞大、而且软件部分受限于windows系统本身的限制,对于USB设备的操作来说,有极大的限制,例如不能对设备的底层进行读写操作,而只能在格式化成为某种文件系统之后在文件系统允许的范围内进行读写操作,软件不是独立的定制设计,造成软件的使用非常复杂,对操作用户有较高要求,并不能高效且精准的对USB设备进行测试,所以实际使用时工作效率极低

Benefits of technology

[0028] The above technical solutions provided by the embodiments of the present application have the following advantages compared with the prior art: The system of the present application separately controls the corresponding USB ports through the port control unit, tests the performance of the USB device through the device test unit, manages the data of the USB device through the data processing unit, and displays the test results of each USB device through the status indication unit, which is beneficial to improving the efficiency and accuracy of USB device detection and is beneficial to managing the stored data of the USB device.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120371666A_ABST
    Figure CN120371666A_ABST
Patent Text Reader

Abstract

The invention relates to a USB device detection and management system comprising a hardware module which comprises a port control unit and a state indication unit; the hardware module is used for providing a plurality of USB ports, and each USB port is controlled by the corresponding port control unit; the software module comprises an equipment testing unit and a data processing unit; the equipment test unit is used for calculating according to a preset algorithm based on the data of the USB equipment so as to test the performance of the USB equipment and obtain a test result; the state indication unit is used for indicating the real-time state of each USB port based on the test result so as to display the real-time state to an operation user; and the data processing unit is used for executing data management operation of the USB equipment. According to the application, the corresponding USB ports are separately controlled through the port control unit to test and manage the USB devices connected with the USB ports, and the test results of the USB devices are displayed through the state indication unit, so that the detection efficiency and accuracy of the USB devices are improved, and data management is performed on the storage data of the USB devices.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of solid-state drive testing, and particularly to a detection and management system for USB devices. Background Art

[0002] With the rapid development of technology, the amount of data has exploded, the market demand for USB devices has gradually increased, and the requirements for their performance and speed have become higher and higher. While vigorously developing production, the requirements for the efficiency and accuracy of product testing have also become higher and higher.

[0003] Existing technical solutions all utilize the structure of X86 plus Windows. An interface of the X86 framework computer itself or an expansion card group of PCIE to USB is used to build a computer system, and then third-party software is used to implement some simple and single functions. Since the system is assembled with off-the-shelf software and hardware, the system structure is very complex, the volume is large, and the software part is limited by the limitations of the Windows system itself. For the operation of USB devices, there are great limitations. For example, it is not possible to perform read and write operations on the underlying layer of the device, but only within the range permitted by the file system after formatting into a certain file system. The software is not an independently customized design, resulting in very complex software usage, high requirements for operating users, and inability to efficiently and accurately test USB devices. Therefore, the working efficiency is extremely low during actual use. In view of this, there are still many deficiencies in the existing testing methods. Summary of the Invention

[0004] This application provides a detection and management system for USB devices to improve the efficiency and accuracy of USB device detection and manage the stored data in USB devices. In this application, the USB device specifically refers to a USB interface storage device, which can usually be a USB flash drive (USB flash disk), an external hard drive (HDD / SSD), a USB OTG (On-The-Go) device, a USB secure storage device, a USB boot disk, etc.

[0005] In a first aspect, this application provides a detection and management system for USB devices, characterized in that the system includes:

[0006] A hardware module, the hardware module includes a port control unit and a status indication unit;

[0007] The hardware module provides a plurality of USB ports, and each of the USB ports is controlled by a corresponding port control unit;

[0008] A software module, the software module includes a device testing unit and a data processing unit;

[0009] The device testing unit is configured to calculate based on the data of the USB device according to a preset algorithm to test the performance of the USB device and obtain a test result;

[0010] The status indication unit is configured to indicate the real-time status of each of the USB ports based on the test result for display to the operating user;

[0011] The data processing unit is configured to perform data management operations on the data of the USB device.

[0012] Optionally, the device testing unit is specifically configured to:

[0013] Obtain the physical address of the track based on the logical address of the track;

[0014] Write the data of the first two bytes corresponding to the track according to a preset rule based on the logical address or physical address of the track;

[0015] Calculate the data of the remaining bytes in the track based on the logical address or physical address of the track to obtain test data;

[0016] Read the data corresponding to the track of the USB device to obtain read data;

[0017] Perform verification based on the test data and the read data to obtain a test result.

[0018] Optionally, the indication module is a red and green indicator light,

[0019] When a difference is detected between the test data and the read data, the indication module is in a state of flashing red light, and when no difference is detected between the test data and the read data, the indication module is in a state of flashing green light;

[0020] After verifying all the test data and the read data, if there is a difference, the indication module is in a state of long-on red light, and if there is no difference, the indication module is in a state of long-on green light.

[0021] Optionally, the device testing unit detects bad blocks, read / write speed, instant speed, and running stability of the USB device based on the file system and physical address according to a preset algorithm, and feeds back all detected error information and logs to the operating user.

[0022] Optionally, the data processing unit includes a data copy subunit, and the data copy subunit adopts a parallel transmission and asynchronous copy strategy to achieve delay-free copying of the data of the USB device.

[0023] Optionally, the data processing unit further includes a data erasure subunit, which supports multiple data erasure standards and securely erases the data in the USB device.

[0024] Optionally, the data processing unit further includes a protocol analysis subunit, which is used to identify the communication protocol standard of the USB device and detect whether the USB device meets the production standard.

[0025] Optionally, the data processing unit further includes a formatting subunit, which is used to format the USB device and set the volume label during factory production.

[0026] Optionally, the hardware module further includes a power supply unit, and the port control unit further includes an overcurrent power-off protection circuit. The port control unit is used to control the power supply unit to achieve independent and secure power-on and power-off for the corresponding USB port.

[0027] Optionally, the hardware module further includes a display interface unit corresponding to the status indication unit, and the display interface unit is used to display the working status of each USB port.

[0028] The above technical solutions provided by the embodiments of the present application have the following advantages compared with the prior art: The system of the present application separately controls the corresponding USB ports through the port control unit, tests the performance of the USB device through the device test unit, manages the data of the USB device through the data processing unit, and displays the test results of each USB device through the status indication unit, which is beneficial to improving the efficiency and accuracy of USB device detection and is beneficial to managing the stored data of the USB device. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] The drawings herein are incorporated into the specification and form a part of the specification, showing embodiments consistent with the present invention and, together with the specification, are used to explain the principles of the present invention.

[0030] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0031] One or more embodiments are illustrated by way of example in the corresponding drawings, and these exemplary illustrations do not limit the embodiments. Elements with the same reference numerals in the drawings are represented as similar elements, and unless otherwise stated, the drawings in the figures do not constitute a proportional limitation.

[0032] Figure 1 It is a schematic diagram of the modules of the USB device detection and management system provided by the embodiments of the present application. Specific embodiments

[0033] To make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.

[0034] The following disclosure provides many different embodiments or examples for implementing different structures of the present invention. To simplify the disclosure of the present invention, the components and settings of specific examples are described below. Of course, they are only examples and are not intended to limit the present invention. In addition, the present invention may repeat reference numerals and / or letters in different examples. Such repetition is for the purpose of simplicity and clarity and does not itself indicate the relationship between the various embodiments and / or settings discussed.

[0035] Figure 1 A USB device detection and management system provided by the embodiments of the present application, the method includes:

[0036] A hardware module 100, the hardware module includes a port control unit 110 and a status indication unit 120;

[0037] The hardware module provides a plurality of USB ports, and each of the USB ports is controlled by a corresponding port control unit 110;

[0038] A software module 200, the software module includes a device testing unit 210 and a data processing unit 220;

[0039] The device testing unit 210 is configured to calculate based on the data of the USB device according to a preset algorithm to test the performance of the USB device and obtain a test result;

[0040] The status indication unit 120 is configured to indicate the real-time status of each of the USB ports based on the test result for display to the operating user;

[0041] The data processing unit 220 is configured to perform data management operations on the USB device.

[0042] A detection and management system for a USB device provided by the present invention. The system can be an independent device and adopts a software and hardware structure framework of an embedded system structure ARM+LINUX. The hardware part is not built with off-the-shelf boards but is customized and tailored according to market demands. Each basic processing unit uses a CPU of the ARM specification as the processing core. Through the IP customization of the ARM chip, an independent USB port can be provided, and then multiple standard USB ports are expanded through a USB-HUB chip. A USB device is connected to each USB port, which can simultaneously meet the high-speed reading and writing of multiple USB devices. In order to address the latency issue of 3D flash of NAND FALSH, the read and write latency processing performance of NAND3D FLASH is specifically enhanced in cooperation with the chip manufacturer of the usb HUB.

[0043] In this application, for the hardware module 100, a corresponding port control unit 110 is set for each USB port. Specifically, the port control unit 110 further includes an overcurrent power-off protection circuit. To ensure the safe and normal operation of multiple USB devices simultaneously (including data reading, device testing, and data management), for example, a self-resetting fuse (MF-R050) is connected in series at the input stage of the USB port. The hardware module 100 further includes a power supply unit 130, and the power supply unit 130 is used to ensure that the power supply for each USB port can reach a maximum of 2A. The port control unit 110 realizes the independent and safe power-on and power-off functions for the corresponding USB port by controlling the power supply unit 130, meeting the requirements for independent testing and data management of USB devices in different environments. A USB device test cluster is formed through network interconnection, supporting large-scale parallel task scheduling. In a possible implementation manner, when some USB ports are burned out or insensitive, the port control unit 110 controls the corresponding USB ports respectively, without affecting the detection of USB devices by other normal USB ports, which is beneficial to improving the fault tolerance rate of testing USB devices. In this application, a corresponding status indication unit 120 is also set for each USB port, which is used to indicate the real-time status of each USB port based on the test results of the USB device for display to the operating user. A display interface unit 140 is correspondingly set on each status indication unit 120, and the display interface unit is used to display the working status of each USB port through an electronic screen.

[0044] In this application, for the software module 200, which includes a device testing unit 210 and a data processing unit 220, used to implement the testing of USB devices and the management of data stored in USB devices respectively. Specifically, the device testing unit 210 is used to test the performance of USB devices, and the data processing unit 220 includes multiple sub-units, namely: a data copy sub-unit 221, a data erasure sub-unit 222, a protocol analysis sub-unit 223, and a formatting sub-unit 224.

[0045] In the first embodiment, when testing a USB device, the involved modules include: a device testing unit 210, a status indication module 120, a display interface unit 140, and cooperate with a port control unit 110 and a power supply module 130 of multiple ports of the hardware module for testing.

[0046] Specifically, the device testing unit 210 is specifically used for:

[0047] Based on the logical address of the track, obtain the physical address of the track;

[0048] According to the logical address or physical address of the track, write the data of the first two bytes corresponding to the track according to a preset rule;

[0049] According to the logical address or physical address of the track, calculate the data of the remaining bytes in the track to obtain test data;

[0050] Read the data corresponding to the track of the USB device to obtain read data;

[0051] Based on the test data and the read data for verification to obtain a test result.

[0052] In this application, the device testing unit 210 detects bad blocks, read / write speed, instant speed, and running stability of the USB device based on the file system and physical address according to a preset algorithm, and feeds back all detected error information and logs to the operating user.

[0053] The device test unit 210 is designed with different software codes to test different performances. For example, the code of H2test can implement the function of H2TESTW on X86, which can test the bad blocks and read / write speeds of USB devices. At the same time, all error information and log parts are retained for feedback to the operating user. The H5TEST part is a function not available in other X86 devices, which can test all data spaces of the entire USB device, rather than only testing the performance of the space within the file system like the X86 part. Among them, H2 is tested on the file system, while H5 can perform read / write tests on all physical addresses of the entire USB device. The BURNIN part can test the instant speed and long-term running stability of the USB device.

[0054] Specifically, there are multiple tracks in the USB device. Taking one track as an example, the algorithms for H2 / H5 tests are as follows: obtain the physical address of the track according to the logical address of the track (512Byte), write the data of the first two Bytes corresponding to the track according to the logical address or physical address of the track, calculate the data of the remaining 510Byte in the track according to the logical address or physical address of the track to obtain the test data. Then, by means of reading, read the 512Byte data in the track to obtain the read data. Since the first two Byte data are written, directly compare the subsequent 510Byte data to check whether the test data and the read data are consistent. If they are consistent, it means that the USB device is in good condition without problems. If they are inconsistent, it is necessary to compare the number of inconsistent data with the preset error. The more inconsistent data there are, the worse the quality of the USB device, and vice versa.

[0055] Furthermore, the status indication module 120 is a red / green indicator light. When a difference is detected between the test data and the read data, the status indication module is in a state of flashing red light. When no difference is detected between the test data and the read data, the status indication module is in a state of flashing green light;

[0056] After all the test data and the read data are verified, if there is a difference, the status indication module is in a state of long-on red light. If there is no difference, the status indication module is in a state of long-on green light.

[0057] In the embodiments of the present application, specifically, the red and green indicator lights have multiple states, including a flashing green light: the device is being tested. A steady green light: the test is passed and the device is normal. A flashing red light: the test fails and the device is abnormal. A steady red light: a serious error, requiring manual intervention. The indicator lights show different detection results of the USB device to the operating user through different lighting times and different color states. For example, generating an error report (including a bad block distribution map), which is beneficial for the operating user to know the detection status of the USB device and promptly discover and solve problems.

[0058] Furthermore, the present application also provides a display interface unit 140 for displaying the working status of each USB port through an electronic screen, and corresponding to the respective ports, different colors are set to display the working status and structure of each port.

[0059] In the second embodiment, data management is performed on the stored data of the USB device. The modules involved include: a data processing unit 220, which includes a data copy subunit 221, a data erase subunit 222, a protocol analysis subunit 223, and a formatting subunit 224, and cooperates with the port control unit 110 and the power supply module 130 of multiple ports of the hardware module for testing.

[0060] Specifically, the data processing unit 220 includes a data copy subunit 221, and the data copy subunit adopts a parallel transmission and asynchronous copy strategy to achieve a delay-free copy of the data of the USB device.

[0061] In the embodiments of the present application, the data copy subunit 221 can simultaneously and rapidly copy the data in one USB device to all other devices. Among them, the data copy modes include a full disk copy and a data copy. The full disk copy mode is to completely copy all the information of the source disk to the sub-disk, and the data copy is to copy all the data to the sub-disk according to the BITMAP table of the system file system, without copying the parts without data, and supports most of the currently commonly used file systems, such as FAT12\FAT16\FAT32\EXFAT\NTFS\EXT2\3\4, etc. At the same time, the design of the high-speed parallel transmission mechanism can ensure the high-speed copy of the data. The copy speed can basically reach the limit of the read and write of the USB device. Through the original asynchronous copy function, the high-speed copy of the device can be ensured, and it is not affected by the difference in the read and write speeds of the device, realizing the function of plug-and-play and delay-free copy. The copy rates of each USB device are independent and not affected by the read and write rates of other devices.

[0062] Specifically, the data processing unit 220 further includes a data erase subunit 222, and the data erase subunit supports multiple data erase standards to achieve secure erasure of the data in the USB device.

[0063] In the embodiment of the present application, the data erasure subunit 222 can perform various data erasure operations on the USB device according to the needs of the customer, ensure data security, and support multiple erasure standards, such as 0X00, 0XFF\random code, the standard of the US Department of Defense DOD, the standard of the Chinese National Security Agency, etc. Through the encrypted storage and secure erasure functions, it is ensured that sensitive data will not be leaked.

[0064] Specifically, the data processing unit 220 further includes a protocol analysis subunit 223, and the protocol analysis subunit is used to identify the communication protocol standard of the USB device and detect whether the USB device meets the production standard.

[0065] In the embodiment of the present application, the protocol analysis subunit 223 can test whether the USB communication protocol adopted by the USB device is the 1.x, 2.x or 3.x protocol standard, and at the same time can judge whether the USB device meets the production standard.

[0066] Specifically, the data processing unit 220 further includes a formatting subunit 224, and the formatting subunit is used to implement the formatting and volume label of the USB device at the time of factory shipment.

[0067] In the embodiment of the present application, the protocol analysis subunit 223 can meet various standardized requirements such as formatting and volume labeling of the device at the time of device factory shipment.

[0068] A detection and management system for a USB device provided by the present application can combine different modules as needed through a network protocol. We can combine them into combinations of 8, 16, 24, 32... 240 or even more to form more USB ports to meet the needs of different markets. Its carrier can be a cluster application device in a super-large-scale factory or a palm-portable device. In terms of operation, it adopts the automatic operation mode of the device, which can be used immediately after power-on and can be plugged and unplugged during operation. The operator no longer needs professional computer skills and complicated processing. As long as simple plugging and unplugging actions are performed through the lights and the display screen, all work can be easily completed. Moreover, it can simulate the actual use process without manual intervention, and repeatedly test multiple rounds to test the service life of the USB device, and can control the power supply and power-off of each port through software during the test to meet more stringent usage requirements.

[0069] Furthermore, the present invention designs an idea for a large-scale copy test device based on all NAND FLASH products. This idea can not only use USB devices, but also play the same role for other storage devices and chips produced by almost all NAND FLASH media, such as TF cards, electronic disks, USB 3.0 peripherals, SSDs, EMMCs, ISSDs, UFS and other storage chips, and even the testing and data burning of NAND FLASH wafers. At the same time, it also pioneers the introduction of the ARM framework into the detection of NAND FLASH devices. Compared with the traditional X86 and FPGA frameworks, it greatly reduces the production cost of users, increases the stability of the system, and greatly improves the production efficiency.

[0070] Those skilled in the art can clearly understand that for the convenience and conciseness of description, only the above-mentioned division of each functional unit and module is used as an example. In actual applications, the above functions can be allocated to different functional units and modules according to needs, that is, the internal structure of the device is divided into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiment can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit. In addition, the specific names of each functional unit and module are only for the convenience of mutual distinction and do not limit the protection scope of the present application. The specific working processes of the units and modules in the above system can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.

[0071] In the above embodiments, the descriptions of the respective embodiments have their own emphases. For the parts not detailed or recorded in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0072] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed in the present application can be implemented by electronic hardware, or by a combination of computer software and electronic hardware. Whether these functions are executed in hardware or software depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0073] In the embodiments provided in the present application, it should be understood that the disclosed device / terminal device and method can be implemented in other ways. For example, the device / terminal device embodiments described above are merely illustrative. For example, the division of the modules or units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces. The indirect coupling or communication connection of the device or unit can be in electrical, mechanical or other forms.

[0074] In addition, each functional unit in the various embodiments of the present application can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit.

[0075] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, to implement all or part of the processes in the above-mentioned method embodiments of the present application, it can also be completed by a computer program instructing relevant hardware. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by a processor, the steps of the above-mentioned method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in the form of source code, object code, executable file or some intermediate form, etc. The computer-readable medium can include: any entity or device that can carry the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal, and software distribution medium, etc. It should be noted that the content included in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium does not include electrical carrier signals and telecommunication signals.

[0076] To implement all or part of the processes in the above-mentioned method embodiments of the present application, it can also be completed by a computer program product. When the computer program product runs on the terminal device, the terminal device can execute the steps in the above-mentioned method embodiments when executed.

[0077] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the various embodiments of the present application, and should all be included within the protection scope of the present application.

Claims

1. A detection and management system for a USB device, characterized in that, The system includes: A hardware module, which includes a port control unit and a status indication unit; The hardware module provides a plurality of USB ports, and each of the USB ports is controlled by a corresponding port control unit; A software module, which includes a device testing unit and a data processing unit; The device testing unit is used to calculate based on the data of the USB device according to a preset algorithm to test the performance of the USB device and obtain a test result; The status indication unit is used to indicate the real-time status of each USB port based on the test result for display to the operating user; The data processing unit is used to perform data management operations on the USB device.

2. The detection and management system of the USB device according to claim 1, wherein, Specifically, the device testing unit is used for: Obtaining the physical address of the track based on the logical address of the track; Writing the data of the first two bytes corresponding to the track according to the logical address or physical address of the track according to a preset rule; Calculating the data of the remaining bytes in the track based on the logical address or physical address of the track to obtain test data; Reading the data corresponding to the track of the USB device to obtain read data; Performing verification based on the test data and the read data to obtain a test result.

3. The detection and management system for USB devices according to claim 2, wherein, The status indication module is a red and green indicator light. When a difference is detected between the test data and the read data, the status indication module is in a state of flashing red light. When no difference is detected between the test data and the read data, the status indication module is in a state of flashing green light; After verifying all the test data and the read data, if there is a difference, the status indication module is in a state of long-on red light. If there is no difference, the status indication module is in a state of long-on green light.

4. The detection and management system for a USB device according to claim 1, characterized in that, The device testing unit detects bad blocks, read / write speed, instant speed, and running stability of the USB device based on the file system and physical address according to a preset algorithm, and feeds back all detected error information and logs to the operating user.

5. The USB device management system according to claim 1, wherein The data processing unit includes a data copy subunit, and the data copy subunit adopts a parallel transmission and asynchronous copy strategy to achieve delay-free copying of the data of the USB device.

6. The detection and management system for a USB device according to claim 1, wherein, The data processing unit further includes a data erasure subunit, and the data erasure subunit supports multiple data erasure standards to achieve secure erasure of the data in the USB device.

7. The detection and management system for a USB device according to claim 1, characterized in that, The data processing unit further includes a protocol analysis subunit, and the protocol analysis subunit is used to identify the communication protocol standard of the USB device and detect whether the USB device meets the production standard.

8. The detection and management system for a USB device according to claim 1, wherein, The data processing unit further includes a formatting subunit, and the formatting subunit is used to implement formatting and volume labeling of the USB device at the time of factory.

9. The detection and management system for a USB device according to claim 1, wherein, The hardware module further includes a power supply unit, and the port control unit further includes an overcurrent power-off protection circuit. The port control unit is used to control the power supply unit to achieve independent and safe power-on and power-off of the corresponding USB port.

10. The detection and management system for USB devices according to claim 1, wherein The hardware module further includes a display interface unit corresponding to the status indication unit, and the display interface unit is used to display the working status of each of the USB ports.

Citation Information

Patent Citations

  • Handheld type USB3.0 protocol analyzer

    CN104820637A

  • USB 2.0 protocol analyzer based on an FPGA and an analysis method

    CN109656862A

  • Logic address test method of PCIE SSD hard disk and related device

    CN115794679A

  • Memory test method, device and equipment, electronic equipment and storage medium

    CN118737255A

  • General testing device for USB (Universal Serial Bus) flash disks

    CN202930050U