1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>input_ff_create</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="Linux Device Drivers"><link rel="up" href="input_subsystem.html#idp1114168316" title="Input core"><link rel="prev" href="API-input-ff-event.html" title="input_ff_event"><link rel="next" href="API-input-ff-destroy.html" title="input_ff_destroy"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span class="phrase">input_ff_create</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-input-ff-event.html">Prev</a>&#160;</td><th width="60%" align="center">Input core</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-input-ff-destroy.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-input-ff-create"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>input_ff_create &#8212; 
2     create force-feedback device
3 </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">int <b class="fsfunc">input_ff_create </b>(</code></td><td>struct input_dev * <var class="pdparam">dev</var>, </td></tr><tr><td>&#160;</td><td>unsigned int <var class="pdparam">max_effects</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1"><a name="idp1114524188"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
4     input device supporting force-feedback
5    </p></dd><dt><span class="term"><em class="parameter"><code>max_effects</code></em></span></dt><dd><p>
6     maximum number of effects supported by the device
7    </p></dd></dl></div></div><div class="refsect1"><a name="idp1114526860"></a><h2>Description</h2><p>
8   This function allocates all necessary memory for a force feedback
9   portion of an input device and installs all default handlers.
10   <em class="parameter"><code>dev</code></em>-&gt;ffbit should be already set up before calling this function.
11   Once ff device is created you need to setup its upload, erase,
12   playback and other handlers before registering input device
13</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-input-ff-event.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="input_subsystem.html#idp1114168316">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-input-ff-destroy.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">input_ff_event</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span class="phrase">input_ff_destroy</span></td></tr></table></div></body></html>
14