def request_control(self, device_id, access_mode=True):
        """
        Request exclusive control of device

        :param device_id: id of device
        :type device_id: int
        :param access_mode: True=exclusive, False=shared
        :type access_mode: bool
        :returns: true if successful
        :rtype: bool
        """
        if access_mode:
            if not request_control(self.corsair_sdk, device_id):
                self._raise_corsair_error()
            return True
        else:
            self.reload()