分页: 1 / 1

《NetBSD指南-20.2.支持的硬件》

发表于 : 2010-03-06 15:05
leo
因为蓝牙控制器一般使用“Bluetooth 2.0 Core”指定的标准的 HCI 协议与主机通讯, NetBSD蓝牙堆栈与多数的控制器兼容, 只需要一个接口驱动, 在NetBSD 4.0中可使用下列驱动程序:
  • bt3c(4) provides an interface to the 3Com Bluetooth PC Card, model 3CRWB6096-A.
  • ubt(4) interfaces to all USB Bluetooth controllers conforming to the “HCI USB Transport Layer” specification.
如果在内核中启用了对NetBSD蓝牙堆栈的支持,自动配置信息可以在 dmesg 输出中看到, 例如:

代码: 全选

bt3c0 at pcmcia0 function 0: <3COM, 3CRWB60-A, Bluetooth PC Card>

ubt0 at uhub1 port 4 configuration 1 interface 0
ubt0: Cambridge Silicon Radio Bluetooth USB Adapter, rev 2.00/19.58, addr 4

ubt1 at uhub1 port 2 configuration 1 interface 0
ubt1: Broadcom Belkin Bluetooth Device, rev 1.10/0.01, addr 5
如果支持未编译到内核里, 在所有支持USB和/或PCMCIA的平台上可以将其加入到内核中 (参 Section 18.9, “内核调整”), 根据需要使用下列声明选项:

代码: 全选

# Bluetooth Controller and Device support

# Bluetooth PCMCIA Controllers
bt3c* at pcmcia? function ?             # 3Com 3CRWB6096-A

# Bluetooth USB Controllers
ubt* at uhub? port ?

# Bluetooth Device Hub
bthub* at bt3c?
bthub* at ubt?

# Bluetooth HID support
bthidev* at bthub?

# Bluetooth Mouse
btms* at bthidev? reportid ?
wsmouse* at btms? mux 0

# Bluetooth Keyboard
btkbd* at bthidev? reportid ?
wskbd* at btkbd? console ? mux 1

# Bluetooth Audio support
btsco* at bthub?
audio* at btsco?
    
有些老的基于Broadcom BCM2033芯片组的USB蓝牙硬件锁需要先加载器固件才能工作, 而这些设备将被附加到 ugen(4)上. 使用NetBSD的Package中的 “sysutils/bcmfw” 软件包来加载和启用它们。