环境准备
====

#### 开发工具及配置

DevEco Studio作为驱动开发工具，是进行驱动开发的必备条件之一，我们可以使用该工具进行开发、调试、打包等操作。请下载安装该工具，并参考工具概述中的创建一个新的工程进行基本的操作验证，保证DevEco Studio可正常运行。

请使用[华为账号-登录](https://developer.huawei.com/consumer/cn/download/)下载安装该工具，并参考[工具概述](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-tools-overview)中的[创建一个新的工程](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-create-new-project)进行基本的操作验证，保证DevEco Studio可正常运行。

#### SDK版本配置

扩展外设管理模块提供的ArkTS接口，所需SDK版本为API10及以上版本才可使用。

基于DDK能力开发专业专用扩展外设驱动或扩展外设增强驱动时，对SDK版本的要求如下：

| NDK接口 | SDK版本 |
| :-- | :-- |
| [UsbDdk](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-usbddk) | API10及以上 |
| [HidDdk](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-hidddk) | API11及以上 |
| [USBSerialDDK](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-serialddk) | API18及以上 |
| [ScsiPeripheralDDK](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-scsiperipheralddk) | API18及以上 |

#### 检验环境是否搭建成功

检查DevEco Studio是否已连接上HarmonyOS设备。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/57/v3/NDIPn9DzT_OO2PazVIT92Q/zh-cn_image_0000002594668722.png?HW-CC-KV=V1&HW-CC-Date=20260612T073446Z&HW-CC-Expire=86400&HW-CC-Sign=2559B27141C6CEB5908B3B4D7863360033B44C0BFE23F409A21FE4E0030498BB)

#### HDC配置

HDC（HarmonyOS Device Connector）是为开发人员提供的用于调试的命令行工具，通过该工具可以在Windows/Linux/Mac系统上与真实设备或者模拟器进行交互，详细参考[hdc](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/hdc)配置。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/de/v3/oVDd7ucBSKuTD7sOtfBvsA/caution_3.0-zh-cn.png?HW-CC-KV=V1&HW-CC-Date=20260612T073446Z&HW-CC-Expire=86400&HW-CC-Sign=B0653359D8478C709F9600D83AC546A7192BFB8C299630982A92AE7D1A99A6A9)

“配置环境变量hdc\_server\_port”和“全局环境变量”为必须操作。

#### 开发设备

*   当前开发调试及验证，以PC作为开发设备进行说明。
*   开发扩展外设驱动客户端和扩展外设驱动时，需要一个外接USB设备进行调试，**当前仅支持通过USB总线连接的外接设备**。
*   需要知道外接USB设备的ProductId和VendorId，用于定义驱动以及IPC通信。