fn control_msg(
    id: u32,
    event: u16,
    value: u16,
    extra_bytes: &[u8]
) -> ControlMsgBytes