esp_hidd_private.h and esp_hidh_private.h are required by components that extend esp_hid with a new transport layer, such as USB