summaryrefslogtreecommitdiff
path: root/static/freebsd/man4/hconf.4 3.html
blob: 02b7ede58b00099c57ba1dd5bed4d571f2bf1d0f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<table class="head">
  <tr>
    <td class="head-ltitle">HCONF(4)</td>
    <td class="head-vol">Device Drivers Manual</td>
    <td class="head-rtitle">HCONF(4)</td>
  </tr>
</table>
<div class="manual-text">
<section class="Sh">
<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1>
<p class="Pp"><code class="Nm">hconf</code> &#x2014; <span class="Nd">MS Windows
    Precision Touchpad configuration driver</span></p>
</section>
<section class="Sh">
<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1>
<p class="Pp">To compile this driver into the kernel, place the following lines
    in your kernel configuration file:</p>
<div class="Bd Pp Bd-indent"><code class="Cd">device hconf</code>
<br/>
<code class="Cd">device hid</code>
<br/>
<code class="Cd">device hidbus</code></div>
<p class="Pp">Alternatively, to load the driver as a module at boot time, place
    the following line in <a class="Xr">loader.conf(5)</a>:</p>
<div class="Bd Pp Bd-indent Li">
<pre>hconf_load=&quot;YES&quot;</pre>
</div>
</section>
<section class="Sh">
<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
<p class="Pp">The <code class="Nm">hconf</code> driver provides support for
    generic MS Windows Precision Touchpad configuration collection. It enables
    the host to configure two different aspects of the device. One allows the
    host to select input mode, and the other allows the host to be selective in
    what is reported.</p>
</section>
<section class="Sh">
<h1 class="Sh" id="SYSCTL_VARIABLES"><a class="permalink" href="#SYSCTL_VARIABLES">SYSCTL
  VARIABLES</a></h1>
<p class="Pp">Next parameters are available as <a class="Xr">sysctl(8)</a>
    variables. Debug parameter is available as <a class="Xr">loader(8)</a>
    tunable as well.</p>
<dl class="Bl-tag">
  <dt id="dev.hconf.*.input_mode"><var class="Va">dev.hconf.*.input_mode</var></dt>
  <dd>HID device input mode: 0 = mouse, 3 = touchpad.</dd>
  <dt id="dev.hconf.*.surface_switch"><var class="Va">dev.hconf.*.surface_switch</var></dt>
  <dd>Enable / disable switch for surface: 1 = on, 0 = off.</dd>
  <dt id="dev.hconf.*.buttons_switch"><var class="Va">dev.hconf.*.buttons_switch</var></dt>
  <dd>Enable / disable switch for buttons: 1 = on, 0 = off.</dd>
  <dt id="hw.hid.hconf.debug"><var class="Va">hw.hid.hconf.debug</var></dt>
  <dd>Debug output level, where 0 is debugging disabled and larger values
      increase debug message verbosity. Default is 0.</dd>
</dl>
</section>
<section class="Sh">
<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
  ALSO</a></h1>
<p class="Pp"><a class="Xr">hms(4)</a>, <a class="Xr">hmt(4)</a></p>
</section>
<section class="Sh">
<h1 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h1>
<p class="Pp">The <code class="Nm">hconf</code> driver first appeared in
    <span class="Ux">FreeBSD 13.0</span>.</p>
</section>
<section class="Sh">
<h1 class="Sh" id="AUTHORS"><a class="permalink" href="#AUTHORS">AUTHORS</a></h1>
<p class="Pp">The <code class="Nm">hconf</code> driver was written by
    <span class="An">Vladimir Kondratyev</span>
    &lt;<a class="Mt" href="mailto:wulf@FreeBSD.org">wulf@FreeBSD.org</a>&gt;.
    Switch parameter support was added by <span class="An">Andriy Gapon</span>
    &lt;<a class="Mt" href="mailto:avg@FreeBSD.org">avg@FreeBSD.org</a>&gt;.</p>
</section>
</div>
<table class="foot">
  <tr>
    <td class="foot-date">January 18, 2021</td>
    <td class="foot-os">FreeBSD 15.0</td>
  </tr>
</table>