CONFIG_USB_HID_REPORTS

Number of HID idle reports in the instance

Type: int

Help

This configuration is only necessary if the application must
support USB HID idle rate and Set/Get Idle Requests.
The application can use Report ID to identify data fields
in the report descriptor and report itself.
This configuration value should correspond to the number of Input
Report IDs, the gaps and offset in Report IDs can not be supported.
Set this configuration value to 1 if Report IDs are not used but
idle rate must be supported.

Direct dependencies

USB_DEVICE_HID && USB_DEVICE_STACK

(Includes any dependencies from ifs and menus.)

Default

  • 1

Kconfig definition

At <Zephyr>/subsys/usb/class/hid/Kconfig:46

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:42<Zephyr>/subsys/Kconfig:49<Zephyr>/subsys/usb/Kconfig:161<Zephyr>/subsys/usb/class/Kconfig:16

Menu path: (Top) → Sub Systems and OS Services → USB Device Support → USB Human Interface Device support

config USB_HID_REPORTS
    int "Number of HID idle reports in the instance"
    range 1 256
    default 1
    depends on USB_DEVICE_HID && USB_DEVICE_STACK
    help
      This configuration is only necessary if the application must
      support USB HID idle rate and Set/Get Idle Requests.
      The application can use Report ID to identify data fields
      in the report descriptor and report itself.
      This configuration value should correspond to the number of Input
      Report IDs, the gaps and offset in Report IDs can not be supported.
      Set this configuration value to 1 if Report IDs are not used but
      idle rate must be supported.

(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)