BTHIDEV(4) | Device Drivers Manual | BTHIDEV(4) |
bthidev
—
Bluetooth Human Interface Device support
bthidev* at bthub?
btkbd* at bthidev? reportid ?
btms* at bthidev? reportid ?
The 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.
The bthidev
driver was written by
Iain Hibbert under the sponsorship of Itronix, Inc.
and first appeared in NetBSD 4.0.
April 10, 2007 | NetBSD 10.99 |