| 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 |