Hi Tatsunosuke, On Thu, Sep 02, 2021 at 07:33:49AM +0000, Tobita, Tatsunosuke wrote: > Hi Dmitry, > > Yes, our firmware supports HID over I2C. However, some of our > customers often do not want to use HID to handle our hardware; even > they don't install the generic HID driver neither. In such case, we > need to distinguish what generation of our device customer's has. And > to do so, we check I2C HID descriptor even though the driver is not > working with HID driver components, but this one. That is why I2C HID > descriptor is used there. It is called, but the situation with this > driver is not supposed to work as a HID device. I would like to understand better why the customers do not want to use HID. There needs to be a _very_ strong reason to essentially duplicate HID layer in a vendor driver and I inclined to say that such customers would need to patch their kernels themselves. Thanks. -- Dmitry