BTHIDEV(4) | Device Drivers Manual | BTHIDEV(4) |
bthidev
—
bthidev* at bthub?
btkbd* at bthidev? reportid ?
btms* at bthidev? reportid ?
bthidev
driver handles all Bluetooth Human Interface
Devices. Each HID device can have several components, e.g., a keyboard and a
mouse. These components use different report identifiers to distinguish which
component data is coming from. The bthidev
driver may
have several children attached that handle particular components and
dispatches data to them based on the report id.
Normally, Bluetooth HIDs will be attached using the
btdevctl(8) program. The
following properties are used by the bthidev
driver
during autoconfiguration:
bthidev
driver matches the ‘HID’
service.L2CAP_PSM_HID_CNTL
will be used.L2CAP_PSM_HID_INTR
will be used.bthidev
driver will initiate reconnections to the
remote device when no connection is present.When the bthidev
driver has configured its
children, it will initiate a connection to the remote device. If this fails
and the reconnect flag is not set, it will then wait for the device to
initiate the connection.
bthidev
driver was written by Iain
Hibbert under the sponsorship of Itronix, Inc. and first appeared in
NetBSD 4.0.
April 10, 2007 | NetBSD 9.4 |