---
title: 接口说明
description: "主要接口是struct wd_drv_dio_if（具体定义请参考WD加速器用户态驱动层接口- WD南向接口）和struct wd_drv_dio_if hw_dio_tbl[]数组。struct wd_drv_dio_if抽象了WD基础层的关键函数open/close/send/recv，硬件只需要实现这几个函数，即可适配WD框架。下面的使用场景会具体描述这些接口使用中需要考虑的注意事项。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/252RC1/accel/kunpengaccel_17_0097.html
sourcePath: /source/zh/kunpengboostkithistory/252RC1/accel/kunpengaccel_17_0097.html
indexId: 3d9d7393611d5eb112a917ccc32c7f3465bbebc52dd9bdb205b513356da78eb672
---
# 接口说明

主要接口是struct wd_drv_dio_if（具体定义请参考WD加速器用户态驱动层接口- WD南向接口）和struct wd_drv_dio_if hw_dio_tbl[]数组。struct wd_drv_dio_if抽象了WD基础层的关键函数open/close/send/recv，硬件只需要实现这几个函数，即可适配WD框架。下面的使用场景会具体描述这些接口使用中需要考虑的注意事项。

这些接口使用中需要考虑的注意事项如下：

1. 在drv目录中，需要新增代码文件，实现struct wd_drv_dio_if结构体中定义的open/close/send/recv函数。
2. wd_adapter.c中，扩展hw_dio_tbl数组，基于第1步新增的函数新增一个数组成员，并指定该成员的hw_type，注意hw_type字符串需要和注册到UACCE的设备的API匹配。通过执行cat /sys/class/uacce/*/attrs/api，会列举出当前注册到UACCE的设备的API。
