1# HdiUsbDdk 2 3 4## 概述 5 6提供USB DDK API以打开和关闭USB接口,执行非等时和等时。 7 8提供USB DDK类型,并声明USB DDK API所需的宏、枚举变量和数据结构。 9 10通过USB管道进行数据传输,并实现控制传输和中断传输等。 11 12**起始版本:** 4.0 13 14 15## 汇总 16 17 18### 文件 19 20| 名称 | 描述 | 21| -------- | -------- | 22| [IUsbDdk.idl](_i_usb_ddk_8idl.md) | 声明USB主机用于访问USB设备的USB DDK API。 | 23| [UsbDdkTypes.idl](_usb_ddk_types_8idl.md) | 提供USB DDK API中使用的枚举变量、结构和宏。 | 24 25 26### 类 27 28| 名称 | 描述 | 29| -------- | -------- | 30| interface [IUsbDdk](interface_i_usb_ddk.md) | 声明USB主机用于访问USB设备的USB DDK API。 | 31| struct [UsbControlRequestSetup](_usb_control_request_setup.md) | 控制传输的设置数据。它对应于USB协议中的**Setup Data**。 | 32| struct [UsbDeviceDescriptor](_usb_device_descriptor.md) | 标准设备描述符,对应于USB协议中的**标准设备描述符**。 | 33| struct [UsbRequestPipe](_usb_request_pipe.md) | 请求管道。 | 34