1# Setting Up the Environment 2<!--Kit: Driver Development Kit--> 3<!--Subsystem: Driver--> 4<!--Owner: @lixinsheng2--> 5<!--Designer: @w00373942--> 6<!--Tester: @dong-dongzhen--> 7<!--Adviser: @w_Machine_cc--> 8 9## Development Tool and Configuration 10 11DevEco Studio, as the driver development tool, allows you to develop, debug, and package drivers. 12 13[Download and install](https://developer.huawei.com/consumer/en/download/) DevEco Studio and verify basic operations to ensure that it can function properly. For details, see [Creating and Running a Project](https://developer.huawei.com/consumer/en/doc/harmonyos-guides/ide-create-new-project) in [DevEco Studio User Guide](https://developer.huawei.com/consumer/en/doc/harmonyos-guides/ide-tools-overview). 14 15## SDK Version Configuration 16 17The ArkTs APIs for peripheral management are applicable only when the SDK is of API version 10 or later. 18 19The following table lists the SDK versions required to develop dedicated peripheral drivers or enhanced peripheral drivers based on the DDK. 20 21| NDK API | SDK Version | 22|----------------|----------| 23| USB DDK | API version 10 or later| 24| HID DDK | API version 11 or later| 25| USB Serial DDK | API version 18 or later| 26| SCSI Peripheral DDK | API version 18 or later| 27 28## Verifying the Environment 29 30Check whether DevEco Studio is connected to the OpenHarmony device. 31 32 33 34## HDC Configuration 35 36HarmonyOS Device Connector (hdc) is a command-line tool for debugging. It can be used to interact with real devices or the Emulators on Windows, Linux, and macOS. For details about the configuration, see [hdc](https://developer.huawei.com/consumer/en/doc/harmonyos-guides/hdc). 37 38**NOTE**<br>Configuration of the environment variable **hdc_server_port** and global environment variables is mandatory. 39 40## Development Device 41<!--RP1--> 42- Currently, RK3568 is used as the device for development, debugging, and verification. For details about how to compile and burn the RK3568, see [Quick Start](../../../device-dev/quick-start/quickstart-pkg-3568-burn.md).<!--RP1End--> 43- During peripheral client and driver development, you need to connect an external USB device for debugging. Currently, **only an external USB device is supported**. 44- The product ID and vendor ID of the USB device are required for defining drivers and implementing IPC. 45