ng_ubt.c (244956) | ng_ubt.c (255345) |
---|---|
1/* 2 * ng_ubt.c 3 */ 4 5/*- 6 * Copyright (c) 2001-2009 Maksim Yevmenkin <m_evmenkin@yahoo.com> 7 * All rights reserved. 8 * --- 14 unchanged lines hidden (view full) --- 23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 24 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 28 * SUCH DAMAGE. 29 * 30 * $Id: ng_ubt.c,v 1.16 2003/10/10 19:15:06 max Exp $ | 1/* 2 * ng_ubt.c 3 */ 4 5/*- 6 * Copyright (c) 2001-2009 Maksim Yevmenkin <m_evmenkin@yahoo.com> 7 * All rights reserved. 8 * --- 14 unchanged lines hidden (view full) --- 23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 24 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 28 * SUCH DAMAGE. 29 * 30 * $Id: ng_ubt.c,v 1.16 2003/10/10 19:15:06 max Exp $ |
31 * $FreeBSD: stable/9/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c 244956 2013-01-02 07:33:19Z hselasky $ | 31 * $FreeBSD: stable/9/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c 255345 2013-09-07 06:38:34Z hselasky $ |
32 */ 33 34/* 35 * NOTE: ng_ubt2 driver has a split personality. On one side it is 36 * a USB device driver and on the other it is a Netgraph node. This 37 * driver will *NOT* create traditional /dev/ enties, only Netgraph 38 * node. 39 * --- 359 unchanged lines hidden (view full) --- 399 /* AVM USB Bluetooth-Adapter BlueFritz! v2.0 */ 400 { USB_VPI(USB_VENDOR_AVM, 0x3800, 0) }, 401 402 /* Broadcom USB dongles, mostly BCM20702 and BCM20702A0 */ 403 { USB_VENDOR(USB_VENDOR_BROADCOM), 404 USB_IFACE_CLASS(UICLASS_VENDOR), 405 USB_IFACE_SUBCLASS(UDSUBCLASS_RF), 406 USB_IFACE_PROTOCOL(UDPROTO_BLUETOOTH) }, | 32 */ 33 34/* 35 * NOTE: ng_ubt2 driver has a split personality. On one side it is 36 * a USB device driver and on the other it is a Netgraph node. This 37 * driver will *NOT* create traditional /dev/ enties, only Netgraph 38 * node. 39 * --- 359 unchanged lines hidden (view full) --- 399 /* AVM USB Bluetooth-Adapter BlueFritz! v2.0 */ 400 { USB_VPI(USB_VENDOR_AVM, 0x3800, 0) }, 401 402 /* Broadcom USB dongles, mostly BCM20702 and BCM20702A0 */ 403 { USB_VENDOR(USB_VENDOR_BROADCOM), 404 USB_IFACE_CLASS(UICLASS_VENDOR), 405 USB_IFACE_SUBCLASS(UDSUBCLASS_RF), 406 USB_IFACE_PROTOCOL(UDPROTO_BLUETOOTH) }, |
407 408 /* Apple-specific (Broadcom) devices */ 409 { USB_VENDOR(USB_VENDOR_APPLE), 410 USB_IFACE_CLASS(UICLASS_VENDOR), 411 USB_IFACE_SUBCLASS(UDSUBCLASS_RF), 412 USB_IFACE_PROTOCOL(UDPROTO_BLUETOOTH) }, 413 414 /* Foxconn - Hon Hai */ 415 { USB_VENDOR(USB_VENDOR_FOXCONN), 416 USB_IFACE_CLASS(UICLASS_VENDOR), 417 USB_IFACE_SUBCLASS(UDSUBCLASS_RF), 418 USB_IFACE_PROTOCOL(UDPROTO_BLUETOOTH) }, 419 420 /* MediaTek MT76x0E */ 421 { USB_VPI(USB_VENDOR_MEDIATEK, 0x763f, 0) }, 422 423 /* Broadcom SoftSailing reporting vendor specific */ 424 { USB_VPI(USB_VENDOR_BROADCOM, 0x21e1, 0) }, 425 426 /* Apple MacBookPro 7,1 */ 427 { USB_VPI(USB_VENDOR_APPLE, 0x8213, 0) }, 428 429 /* Apple iMac11,1 */ 430 { USB_VPI(USB_VENDOR_APPLE, 0x8215, 0) }, 431 432 /* Apple MacBookPro6,2 */ 433 { USB_VPI(USB_VENDOR_APPLE, 0x8218, 0) }, 434 435 /* Apple MacBookAir3,1, MacBookAir3,2 */ 436 { USB_VPI(USB_VENDOR_APPLE, 0x821b, 0) }, 437 438 /* Apple MacBookAir4,1 */ 439 { USB_VPI(USB_VENDOR_APPLE, 0x821f, 0) }, 440 441 /* MacBookAir6,1 */ 442 { USB_VPI(USB_VENDOR_APPLE, 0x828f, 0) }, 443 444 /* Apple MacBookPro8,2 */ 445 { USB_VPI(USB_VENDOR_APPLE, 0x821a, 0) }, 446 447 /* Apple MacMini5,1 */ 448 { USB_VPI(USB_VENDOR_APPLE, 0x8281, 0) }, 449 450 /* Bluetooth Ultraport Module from IBM */ 451 { USB_VPI(USB_VENDOR_TDK, 0x030a, 0) }, 452 453 /* ALPS Modules with non-standard ID */ 454 { USB_VPI(USB_VENDOR_ALPS, 0x3001, 0) }, 455 { USB_VPI(USB_VENDOR_ALPS, 0x3002, 0) }, 456 457 { USB_VPI(USB_VENDOR_ERICSSON2, 0x1002, 0) }, 458 459 /* Canyon CN-BTU1 with HID interfaces */ 460 { USB_VPI(USB_VENDOR_CANYON, 0x0000, 0) }, 461 462 /* Broadcom BCM20702A0 */ 463 { USB_VPI(USB_VENDOR_ASUS, 0x17b5, 0) }, 464 { USB_VPI(USB_VENDOR_ASUS, 0x17cb, 0) }, 465 { USB_VPI(USB_VENDOR_LITEON, 0x2003, 0) }, 466 { USB_VPI(USB_VENDOR_FOXCONN, 0xe042, 0) }, 467 { USB_VPI(USB_VENDOR_DELL, 0x8197, 0) }, |
|
407}; 408 409/* 410 * Probe for a USB Bluetooth device. 411 * USB context. 412 */ 413 414static int --- 1358 unchanged lines hidden --- | 468}; 469 470/* 471 * Probe for a USB Bluetooth device. 472 * USB context. 473 */ 474 475static int --- 1358 unchanged lines hidden --- |