pub type SetRumbleStateFn = unsafe extern "C" fn(port: c_uint, effect: RumbleEffect, strength: u16) -> bool;