# Driver Development Kit

- ArkTS APIs
  - [@ohos.app.ability.DriverExtensionAbility (Driver Extension Ability)](js-apis-app-ability-driverExtensionAbility.md)
  - [@ohos.driver.deviceManager (Peripheral Management)](js-apis-driver-deviceManager.md)
  <!--Del-->
  - [@ohos.driver.deviceManager (Peripheral Management) (System API)](js-apis-driver-deviceManager-sys.md)
  <!--DelEnd-->
  - application
    - [DriverExtensionContext](js-apis-inner-application-driverExtensionContext.md)
- C APIs
  - Modules
    - [HID DDK](_hid_ddk.md)
    - [USB DDK](_usb_ddk.md)
  - Header Files
    - [usb_ddk_api.h](usb__ddk__api_8h.md)
    - [usb_ddk_types.h](usb__ddk__types_8h.md)
    - [hid_ddk_api.h](hid__ddk__api_8h.md)
    - [hid_ddk_types.h](hid__ddk__types_8h.md)
  - Structs
    - [UsbConfigDescriptor](_usb_config_descriptor.md)
    - [UsbControlRequestSetup](_usb_control_request_setup.md)
    - [UsbDdkConfigDescriptor](_usb_ddk_config_descriptor.md)
    - [UsbDdkEndpointDescriptor](_usb_ddk_endpoint_descriptor.md)
    - [UsbDdkInterface](_usb_ddk_interface.md)
    - [UsbDdkInterfaceDescriptor](_usb_ddk_interface_descriptor.md)
    - [UsbDeviceDescriptor](_usb_device_descriptor.md)
    - [UsbDeviceMemMap](_usb_device_mem_map.md)
    - [UsbEndpointDescriptor](_usb_endpoint_descriptor.md)
    - [UsbInterfaceDescriptor](_usb_interface_descriptor.md)
    - [UsbRequestPipe](_usb_request_pipe.md)
    - [Hid_AbsAxesArray](_hid___abs_axes_array.md)
    - [Hid_Device](_hid___device.md)
    - [Hid_EmitItem](_hid___emit_item.md)
    - [Hid_EventProperties](_hid___event_properties.md)
    - [Hid_EventTypeArray](_hid___event_type_array.md)
    - [Hid_KeyCodeArray](_hid___key_code_array.md)
    - [Hid_MscEventArray](_hid___msc_event_array.md)
    - [Hid_RelAxesArray](_hid___rel_axes_array.md)
<!--no_check-->