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> — <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="YES"</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>
<<a class="Mt" href="mailto:wulf@FreeBSD.org">wulf@FreeBSD.org</a>>.
Switch parameter support was added by <span class="An">Andriy Gapon</span>
<<a class="Mt" href="mailto:avg@FreeBSD.org">avg@FreeBSD.org</a>>.</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>
|