Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

bthidev(4) [netbsd man page]

BTHIDEV(4)						   BSD Kernel Interfaces Manual 						BTHIDEV(4)

NAME
bthidev -- Bluetooth Human Interface Device support SYNOPSIS
bthidev* at bthub? btkbd* at bthidev? reportid ? btms* at bthidev? reportid ? DESCRIPTION
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: local-bdaddr Local device address. remote-bdaddr Remote device address. service-name The bthidev driver matches the 'HID' service. control-psm This, if set, will indicate the PSM to use for the Control channel. If not set, L2CAP_PSM_HID_CNTL will be used. interrupt-psm This, if set, will indicate the PSM to use for the Interrupt channel. If not set, L2CAP_PSM_HID_INTR will be used. descriptor This required binary blob is the HID descriptor containing information about reports the device will produce, and obtained via SDP. reconnect If this boolean value is set, and is true, then the bthidev driver will initiate reconnections to the remote device when no connection is present. link-mode This optional string represents the link mode of the baseband link, and may be one of 'auth', 'encrypt', or 'secure'. 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. SEE ALSO
bluetooth(4), bthub(4), btkbd(4), btms(4), btdevctl(8) HISTORY
The bthidev driver was written by Iain Hibbert under the sponsorship of Itronix, Inc. and first appeared in NetBSD 4.0. BSD
April 10, 2007 BSD

Check Out this Related Man Page

hid(7D)                                                                                                                                    hid(7D)

NAME
hid - Human interface device (HID) class driver SYNOPSIS
keyboard@unit-address mouse@unit-address input@unit-address:consumer_control The hid driver is a USBA (Solaris USB Architecture) compliant client driver that supports the Human Interface Device Class (HID) 1.0 speci- fication. The Human Interface Device (HID) class encompasses devices controlled by humans to operate computer systems. Typical examples of HID devices include keyboards, mice, trackballs, and joysticks. HID also covers front-panel controls such as knobs, switches, and buttons. A USB device with multiple interfaces may have one interface for audio and a HID interface to define the buttons that control the audio. The hid driver is general and primarily handles the USB functionality of the device and generic HID functionality. For example, HID inter- faces are required to have an interrupt pipe for the device to send data packets, and the hid driver opens the pipe to the interrupt end- point and starts polling. The hid driver is also responsible for managing the device through the default control pipe. In addition to being a USB client driver, the hid driver is also a STREAMS driver so that modules may be pushed on top of it. The HID specification is flexible, and HID devices dynamically describe their packets and other parameters through a HID report descriptor. The HID parser is a misc module that parses the HID report descriptor and creates a database of information about the device. The hid driver queries the HID parser to find out the type and characteristics of the HID device. The HID specification predefines packet formats for the boot protocol keyboard and mouse. /kernel/drv/hid 32-bit ELF kernel hid module /kernel/drv/amd64/hid 64-bit ELF kernel hid module /kernel/drv/sparcv9/hid 64-bit SPARC ELF kernel hid module /kernel/misc/hidparser 32-bit ELF kernel hidparser module /kernel/misc/amd64/hidparser 64-bit ELF kernel hidparser module /kernel/misc/sparcv9/hidparser 64-bit SPARC ELF kernel hidparser module See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Architecture |SPARC, , PCI-based systems | +-----------------------------+-----------------------------+ |Availability |SUNWusb | +-----------------------------+-----------------------------+ cfgadm_usb(1M), attributes(5), usba(7D), virtualkm(7D) Writing Device Drivers STREAMS Programming Guide Universal Serial Bus Specification 1.0 and 1.1 Device Class Definition for Human Interface Devices (HID) 1.1 System Administration Guide: Basic Administration http://www.sun.com/io None. NOTES
The hid driver currently supports only keyboard, mouse and audio HID control device. 9 Oct 2004 hid(7D)
Man Page