1# UsbDDK 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## Overview 10 11Provides USB DDK APIs to open and close USB interfaces, perform non-isochronous and isochronous data transfer over USB pipes, and implement control transfer and interrupt transfer, etc. 12 13**System capability**: SystemCapability.Driver.USB.Extension 14 15**Since**: 10 16## Files 17 18| Name| Description| 19| -- | -- | 20| [usb_ddk_api.h](capi-usb-ddk-api-h.md) | Declares the USB DDK APIs used by the USB host to access USB devices.| 21| [usb_ddk_types.h](capi-usb-ddk-types-h.md) | Provides the enumerated variables, structures, and macros used in USB DDK APIs.| 22