freebsd-skq/usr.sbin/bluetooth/bthidd/bthidd.conf.sample
wulf 91fb9dadaf bthidd(8): Add support for vendor_id, product_id and version.
Extend bthidd.conf format to store vendor and product IDs of remote
Bluetooth HID devices to make possible implementation of device
specific quirks inside bthidd(8).
Add support for querying of this information from device's SDP records
with bthidcontrol(8) "Query" command.

Submitted by:		Dirk Engling <erdgeist@erdgeist.org>
Reviewed by:		emax
Approved by:		bapt (mentor), gonzo (mentor)
Differential Revision:	https://reviews.freebsd.org/D3702
2017-08-12 21:20:51 +00:00

79 lines
2.5 KiB
Plaintext

# $FreeBSD$
device {
bdaddr 00:50:f2:e5:68:84;
vendor_id 0x0000;
product_id 0x0000;
version 0x0000;
control_psm 0x11;
interrupt_psm 0x13;
reconnect_initiate true;
normally_connectable false;
hid_descriptor {
0x05 0x01 0x09 0x02 0xa1 0x01 0x85 0x02
0x09 0x01 0xa1 0x00 0x05 0x09 0x19 0x01
0x29 0x05 0x15 0x00 0x25 0x01 0x75 0x01
0x95 0x05 0x81 0x02 0x75 0x03 0x95 0x01
0x81 0x01 0x05 0x01 0x09 0x30 0x09 0x31
0x09 0x38 0x15 0x81 0x25 0x7f 0x75 0x08
0x95 0x03 0x81 0x06 0xc0 0xc0 0x05 0x0c
0x09 0x01 0xa1 0x01 0x85 0x03 0x05 0x01
0x09 0x02 0xa1 0x02 0x06 0x00 0xff 0x15
0x00 0x25 0x03 0x95 0x01 0x75 0x02 0x0a
0x01 0xfe 0x81 0x02 0x75 0x06 0x81 0x01
0xc0 0xc0
};
}
device {
bdaddr 00:50:f2:e3:fb:e1;
vendor_id 0x0000;
product_id 0x0000;
version 0x0000;
control_psm 0x11;
interrupt_psm 0x13;
reconnect_initiate true;
normally_connectable false;
hid_descriptor {
0x05 0x01 0x09 0x06 0xa1 0x01 0x85 0x01
0x05 0x08 0x19 0x01 0x29 0x03 0x15 0x00
0x25 0x01 0x75 0x01 0x95 0x03 0x91 0x02
0x09 0x4b 0x95 0x01 0x91 0x02 0x95 0x04
0x91 0x01 0x05 0x07 0x19 0xe0 0x29 0xe7
0x95 0x08 0x81 0x02 0x75 0x08 0x95 0x01
0x81 0x01 0x19 0x00 0x29 0x91 0x26 0xff
0x00 0x95 0x06 0x81 0x00 0xc0 0x05 0x0c
0x09 0x01 0xa1 0x01 0x85 0x02 0x05 0x0c
0x15 0x00 0x25 0x01 0x75 0x01 0x95 0x1c
0x09 0xe2 0x09 0xb7 0x09 0xcd 0x09 0xea
0x09 0xe9 0x09 0xb6 0x09 0xb5 0x0a 0x83
0x01 0x0a 0x1a 0x02 0x0a 0x79 0x02 0x0a
0xab 0x01 0x0a 0x08 0x02 0x0a 0x02 0x02
0x0a 0x03 0x02 0x0a 0x07 0x02 0x0a 0x01
0x02 0x0a 0x92 0x01 0x0a 0x9c 0x01 0x09
0x95 0x0a 0x23 0x02 0x0a 0x89 0x02 0x0a
0x8b 0x02 0x0a 0x8c 0x02 0x0a 0x8a 0x01
0x0a 0x99 0x01 0x0a 0xa7 0x01 0x0a 0xb6
0x01 0x0a 0xb7 0x01 0x81 0x02 0x75 0x01
0x95 0x04 0x81 0x01 0x06 0x00 0xff 0x0a
0x02 0xff 0x26 0xff 0x00 0x95 0x01 0x75
0x08 0x81 0x02 0xc0 0x05 0x01 0x09 0x80
0xa1 0x01 0x85 0x03 0x19 0x81 0x29 0x83
0x25 0x01 0x95 0x03 0x75 0x01 0x81 0x02
0x95 0x05 0x81 0x01 0xc0 0x05 0x0c 0x09
0x01 0xa1 0x01 0x85 0x04 0x05 0x01 0x09
0x06 0xa1 0x02 0x06 0x00 0xff 0x15 0x00
0x25 0x03 0x95 0x01 0x75 0x02 0x0a 0x01
0xfe 0x81 0x02 0x75 0x06 0x81 0x01 0xc0
0xc0 0x05 0x0c 0x09 0x01 0xa1 0x01 0x85
0x05 0x05 0x01 0x09 0x06 0xa1 0x02 0x06
0x00 0xff 0x25 0x01 0x75 0x01 0x95 0x02
0x0a 0x03 0xfe 0x0a 0x04 0xfe 0x81 0x02
0x95 0x06 0x81 0x01 0xc0 0xc0 0x05 0x0c
0x09 0x01 0xa1 0x01 0x85 0xff 0x05 0x06
0x95 0x01 0x75 0x02 0x19 0x24 0x29 0x26
0x81 0x02 0x75 0x06 0x81 0x01 0xc0
};
}