Perhaps this is a naive question, but why does `hidinput_configure_usage()` in `hid-input.c` configure vendor defined usage pages? In actuality, it seems like it's mainly handling some HP specific usage pages. Why aren't those in some `hid-hp.c` file that's selected by a kernel config? Curiously, -- Aseda Aboagye