CPC G06F 11/321 (2013.01) [G06F 11/2221 (2013.01); G06F 11/3034 (2013.01); G06F 11/324 (2013.01)] | 12 Claims |
1. A diagnostic system, applied to an electronic equipment with a plurality of hardware devices, the hardware devices include a display and a processor, the diagnostic system is executed by the processor to diagnose the hardware devices, the diagnostic system comprises:
a diagnostic test interface, displayed on the display, and includes a plurality of hardware items corresponding to the hardware devices, each of the hardware items links to the hardware devices,
wherein, the processor in response to execute a diagnostic item of the hardware device when at least one of the hardware items is triggered, wherein the diagnostic item of a battery includes each of: a hardware detection item, a battery capacity test item including testing relative state of charge (RSOC), life capacity, and cycle count, a battery voltage test item including testing a shutdown voltage protection and a pre-charge current of the battery, a charging test item, a battery core voltage balance test item measuring a voltage of the battery core relative to a rated value for testing a cell balance of the battery, a battery temperature detection item, and a smart battery system data check item, and when the voltage of the battery core is less than the rated value in the battery core voltage balance test item, the battery is determined to be abnormal;
wherein the hardware devices further include at least one of the battery, a USB port, a random access memory, or a touchpad; and
wherein the diagnostic item of the USB port includes at least one connection detection item of a USB device, a type verifying item of the USB device and a transmission rate item of the USB device; wherein the connection detection item includes the processor confirms a descriptor and attributes of the USB device through hot plug detection to determine whether to provide power; and the type verifying item and the transmission rate item include the processor obtains information corresponding to the USB device according to the descriptor, and obtains a bcdUSB field to verify a device type of the USB device, then the processor transmits a corresponding protocol packet according to the device type, and confirms whether the transmission rate of the USB device matches the device type.
|