pub type HidGameControllerProvider = *mut c_void;