Deleted Added
full compact
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 ---