hdc list targets回显慢
===================

**问题现象**

执行hdc list targets命令回显慢。

**可能原因**

USB问题。

**解决措施**

USB原因排查思路及解决方法。

| 
序号

 | 

排查方法

 | 

解决思路

 |
| :-- | :-- | :-- |
| 

1

 | 

执行hdc -l5 list targets查询回显缓慢的日志详情

 | 

查看回显缓慢的日志操作并提供给hdc开发人员

 |
| 

2

 | 

Windows查询设备管理器是否有带感叹号的USB设备

 | 

卸载设备管理器中带有感叹号的USB设备

 |
| 

3

 | 

Windows打开任务管理器，查看hdc.exe启动用户是否一致

 | 

结束进程并重启hdc

 |
| 

4

 | 

unix ps -u |grep hdc查询启动hdc.exe用户

 | 

如启动用户和当前用户不一致，请结束后重启hdc

 |

Linux平台排查思路拓展：在Linux环境出现该问题，可以尝试使用time lsusb命令来排查是否usb的阻塞导致list targets回显慢，如果time lsusb执行时间大于0.5秒，则可以怀疑是USB存在问题，此时可以执行dmesg |grep -i USB来查询USB故障类型，已知故障类型及解决措施如下：

| 
序号

 | 

故障类型

 | 

解决思路

 |
| :-- | :-- | :-- |
| 

1

 | 

maybe the cable is bad

 | 

更换USB数据线；若当前使用USB2.0标准的数据线可尝试更换为USB3.0标准的数据线。

 |