1#	$NetBSD: files.bluetooth,v 1.16 2019/05/08 13:40:17 isaki Exp $
2#
3# Config file for machine independent Bluetooth devices
4
5# Bluetooth Device Hub
6device bthub { }
7attach bthub at btbus
8file dev/bluetooth/bthub.c		bthub
9
10# HID "bus"
11define bthidbus {[ reportid = -1 ]}
12
13# HID Device
14device bthidev: bluetooth, bthidbus, hid
15attach bthidev at bthub
16file dev/bluetooth/bthidev.c		bthidev
17
18# HID Keyboards
19defflag		opt_btkbd.h	BTKBD_REPEAT
20defparam	opt_btkbd.h	BTKBD_LAYOUT
21device btkbd: hid, wskbddev
22attach btkbd at bthidbus
23file dev/bluetooth/btkbd.c		btkbd
24
25# HID Mice
26device btms: hid, wsmousedev
27attach btms at bthidbus
28file dev/bluetooth/btms.c		btms
29
30# Apple MagicMouse
31device btmagic: bluetooth, hid, wsmousedev
32attach btmagic at bthub
33file dev/bluetooth/btmagic.c		btmagic
34
35# SCO Audio
36device btsco: bluetooth, audiobus
37attach btsco at bthub
38file dev/bluetooth/btsco.c		btsco
39
40# Bluetooth HCI UART (H4)
41defpseudodev btuart: btbus, bluetooth, firmload
42file dev/bluetooth/btuart.c		btuart
43
44# BlueCore Serial Protocol
45defpseudodev bcsp: btbus, bluetooth
46file dev/bluetooth/bcsp.c		bcsp
47
48# Bluetooth HCI UART (H5)
49defpseudodev bthfive: btbus, bluetooth
50file dev/bluetooth/bth5.c		bthfive
51