Macbook(ARM芯片)HDC无法连接设备
=======================

**问题现象**

Macbook(ARM芯片)系统上执行"hdc list targets"命令后结果为：\[Empty\]。

**可能原因**

1\. Macbook(ARM芯片)系统上USB无法发现设备。

2\. 执行命令system\_profiler SPUSBDataType 可以查到hdc device设备。但设备侧无授权弹窗，可能为电脑端公钥文件异常导致。

**解决措施**

1\. 使用“系统信息”或“系统概述”来查看MacOS能否识别连接到Mac的USB设备，具体步骤为：

*   按住键盘上的Option键，然后点按屏幕左上角的苹果菜单；
*   选取“系统信息”或“系统概述”；
*   在随后显示的设备树查看是否有HDC Device/HDC Interface，如无显示，则可按照以下思路检查USB连接是否正常；或通过命令行命令查看USB设备信息，命令如下：system\_profiler SPUSBDataType。

| 
排查项

 | 

正常内容

 | 

异常处理

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

USB接口

 | 

使用USB直连。

 | 

如使用拓展坞无法识别请更换或尝试直连。

 |
| 

USB线

 | 

使用原装配套USB连接线。

 | 

如使用其他第三方线材需要确认至少满足USB2.0标准。

 |
| 

设备状态

 | 

设备处于开机状态，进入【系统设置>系统>开发人员选项】 "USB调试"开关处于常开。

 | 

如USB调试开关非常开可以尝试重新插拔USB接口、重启设备或恢复出厂设置。

 |

2\. 打开终端窗口，执行cd命令到当前用户HOME目录，执行rm -r .harmony手动删除公钥存储目录，执行hdc kill -r重新启动server进程触发授权。