HID: fix pb_fnmode and move it to generic HID