input_report APIs

本文详细介绍了输入设备报告函数的实现细节,包括按键输入、相对输入、绝对输入、功能状态和开关状态的报告方法,以及同步和多触点报告的处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

static inline void input_report_key(struct input_dev *dev, unsigned int code, int value)
{
    input_event(dev, EV_KEY, code, !!value);
}

static inline void input_report_rel(struct input_dev *dev, unsigned int code, int value)
{
    input_event(dev, EV_REL, code, value);
}

static inline void input_report_abs(struct input_dev *dev, unsigned int code, int value)
{
    input_event(dev, EV_ABS, code, value);
}

static inline void input_report_ff_status(struct input_dev *dev, unsigned int code, int value)
{
    input_event(dev, EV_FF_STATUS, code, value);
}

static inline void input_report_switch(struct input_dev *dev, unsigned int code, int value)
{
    input_event(dev, EV_SW, code, !!value);
}

static inline void input_sync(struct input_dev *dev)
{
    input_event(dev, EV_SYN, SYN_REPORT, 0);
}

static inline void input_mt_sync(struct input_dev *dev)
{
    input_event(dev, EV_SYN, SYN_MT_REPORT, 0);

}

by zhangshaoyan at May 20,2015.

@call ..\space_versions.bat @echo off echo Launching SPACE Navigator... set year=%date:~6,4% echo. echo (c) 2001 - %year% camLine Datensysteme GmbH. ALL RIGHTS RESERVED. echo. set JAVA_HOME=..\jre set LIBDIR=..\jlib if "%JAVA_HOME%" == "" goto nojavahome set JAVA_FLAGS=-Xmx256m -DopenRecent=true -DforgetInvisibleChildren=true -Djacorb.home=./ -Dlog4j.configuration=file:./log4j_navigator.properties set JAVA_FLAGS=%JAVA_FLAGS% -splash:navigator.png set JAVA_FLAGS=%JAVA_FLAGS% -DpdfExport=pdf_export.properties -Duse.itext=true -Dswing.useSystemFontSettings=false set CP= set CP=%CP%;%LIBDIR%\space%SPACE_JAR_VERSION%.jar set CP=%CP%;%LIBDIR%\stat_calc%STAT_CALC_VERSION%.jar set CP=%CP%;%LIBDIR%\stat_distrib-%STAT_DISTRIB_VERSION%.jar set CP=%CP%;%LIBDIR%\version%VERSION_VERSION%.jar set CP=%CP%;%LIBDIR%\report11_pro.jar set CP=%CP%;%LIBDIR%\report12_pro.jar set CP=%CP%;%LIBDIR%\jacorb%JACORB_VERSION%.jar set CP=%CP%;%LIBDIR%\avalon-framework%AVALON_FRAMEWORK_VERSION%.jar set CP=%CP%;%LIBDIR%\log4j%LOG4J_VERSION%.jar set CP=%CP%;%LIBDIR%\utility%UTILITY_VERSION%.jar set CP=%CP%;%LIBDIR%\nrlib%NRLIB_VERSION%.jar set CP=%CP%;%LIBDIR%\action_fw%ACTION_FW_VERSION%.jar set CP=%CP%;%LIBDIR%\camchart%CAMCHART_VERSION%.jar set CP=%CP%;%LIBDIR%\jfc.utility%JFC_UTILITY_VERSION%.jar set CP=%CP%;%LIBDIR%\input%INPUT_VERSION%.jar set CP=%CP%;%LIBDIR%\caps%CAPS_JAR_VERSION%.jar set CP=%CP%;%LIBDIR%\server.space_jacorb%SERVER_SPACE_JACORB_VERSION%.jar set CP=%CP%;%LIBDIR%\navigator%NAVIGATOR_VERSION%.jar set CP=%CP%;%LIBDIR%\server.ua_api_jacorb_%SERVER_UA_API_JACORB_VERSION%.jar set CP=%CP%;%LIBDIR%\ua.api_%UA_API_VERSION%.jar set CP=%CP%;%LIBDIR%\http%HTTP_VERSION%.jar set CP=%CP%;%LIBDIR%\nfm_util%NFM_VERSION%.jar set CP=%CP%;%LIBDIR%\nfm_idl_api%NFM_VERSION%.jar set CP=%CP%;%LIBDIR%\targeteditor%NFM_TARGET_EDITOR_VERSION%.jar set CP=%CP%;%LIBDIR%\commons-logging-%COMMONS_LOGGING_VERSION%.jar set CP=%CP%;%LIBDIR%\commons-lang3-%COMMONS_LANG_VERSION%.jar set CP=%CP%;%LIBDIR%\itext%ITEXT_VERSION%.jar set CP=%CP%;%LIBDIR%\iTextAsian.jar set CP=%CP%;%LIBDIR%\jfreechart%JFREECHART_VERSION%.jar set CP=%CP%;%LIBDIR%\jcommon%JCOMMON_VERSION%.jar set CP=%CP%;%LIBDIR%\jndi%JNDI_VERSION%.jar set CP=%CP%;%LIBDIR%\jta%JTA_VERSION%.jar set CP=%CP%;%LIBDIR%\jnlp.jar set CP=%CP%;%LIBDIR%\plugin.jar set CP=%CP%;%LIBDIR%\space-ecap-plugin-%SPACE_ECAP_VERSION%.jar set CP=%CP%;%LIBDIR%\space-ecap-api-%SPACE_ECAP_VERSION%.jar set CP=%CP%;%LIBDIR%\ecap-server-api-%ECAP_VERSION%.jar set CP=%CP%;%LIBDIR%\asf%ASF_VERSION%.jar set CP=%CP%;%LIBDIR%\xercesImpl-%XERCES_VERSION%.jar set CP=%CP%;%LIBDIR%\xml-apis-%XERCES_VERSION%.jar set CP=%CP%;%LIBDIR%\castor%CASTOR_XML_VERSION%-xml.jar set CP=%CP%;%LIBDIR%\rsd_%RESEND_PLUGIN_VERSION%.jar set CP=%CP%;%LIBDIR%\plugins\* set CP=%CP%;.\ @echo on start "SPACE Navigator" "%JAVA_HOME%\bin\javaw" %JAVA_FLAGS% -classpath %CP% com.camline.space.navigator.SpaceCAPSNavigator -h help.properties @echo off goto done :nojavahome echo. echo ERROR: No JAVA_HOME environment variable set. goto done :done echo bye... 解析上面脚本命令含义和逻辑
最新发布
08-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值