From nobody Sun Jun 09 05:29:59 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Vxk654fNmz5NcDJ for ; Sun, 09 Jun 2024 05:30:05 +0000 (UTC) (envelope-from freebsdlouisville@gmail.com) Received: from mail-qv1-xf34.google.com (mail-qv1-xf34.google.com [IPv6:2607:f8b0:4864:20::f34]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Vxk645pMtz4dCg for ; Sun, 9 Jun 2024 05:30:04 +0000 (UTC) (envelope-from freebsdlouisville@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=QLpXBZqd; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of freebsdlouisville@gmail.com designates 2607:f8b0:4864:20::f34 as permitted sender) smtp.mailfrom=freebsdlouisville@gmail.com Received: by mail-qv1-xf34.google.com with SMTP id 6a1803df08f44-6b07937b84fso381606d6.1 for ; Sat, 08 Jun 2024 22:30:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1717911002; x=1718515802; darn=freebsd.org; h=subject:to:content-language:user-agent:mime-version:date:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=qkW61kYzpcm5rTLinWeTNgJu0CP+WLAaXBsdZtAQ6xA=; b=QLpXBZqdW+rX0s5HsRZdvxKbxi9wMCK00uNo/Wr8olxKJ/6BIOMIyJMpkNsx3UklHl aEDuMD2bW3cLeOLmNR9aTw+XfP6IOs4rMRcNvmYzjSaOkEffEINlNyIwjmGI8HnF88Zv eoYy2owJF3HZjpHWrseMcHG/sa+23C0RjZZV85vSOEVadSCKecOsLwzAA+BVg5Ts4jhC a5L+XxwZgMwtZm7QOTeY8XiLotzvymctJGH5rT/gz9we4cIfkKlccVYATVe9u7LmTP7C GB/TrswGc2D61COjVRoir8lAVBGzLtJaxMmak0fnEfprxCzlYsOpcRarShmZWtKeXt98 jGqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1717911002; x=1718515802; h=subject:to:content-language:user-agent:mime-version:date:message-id :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=qkW61kYzpcm5rTLinWeTNgJu0CP+WLAaXBsdZtAQ6xA=; b=bkTSm69TF7rtp+RKAGyBIsjw0hnVUSDUV02nG6vdLmuFVlaczTh2nt/VKeEsKdord+ sb6WXQ1CM/kwuOS+7iMKCKb7yrzqabSOoR7LbAvKoNhHJdkEJDmi1tYbDuZ0EiQq31W+ jbiO/zk18y+cJttpsIbWp13sA6CKHgLG0QgjlC46Np4r2vZ9HsrPvs8TO+OvFwaZzdeM zKySTNydDG+jkGoazEWUm+qM5Oo9p7eLTtWhGc9QJc9l/XBlghSZODPNNgEoiAb/be/0 lKt+6v0IXmfpSvZ2Y7+9/nLD+RxQgkkbz86gJEVdFXhI5Fr4zUTJTVkoNoqvvkX+oCDz PSrA== X-Gm-Message-State: AOJu0Yy5QGixhY12MTQ+YG7U4sSGyrDxi/7T4TM+ciwgVDD61kos3Jr3 jFDF+O2d59+QyyqyypNItKN93bRQTCn25fePLJw8hyKn5MIO/YzKck3M6g== X-Google-Smtp-Source: AGHT+IF9yENBsNvIkubM3RXh2b/gm0ABhxinG2ccNGilNt03XMqr5JRs0FV2u/eGpK+2cx+uW1EGrQ== X-Received: by 2002:a05:6214:3105:b0:6b0:64cf:c439 with SMTP id 6a1803df08f44-6b064cfc5f2mr44262506d6.5.1717911001810; Sat, 08 Jun 2024 22:30:01 -0700 (PDT) Received: from ?IPV6:2600:1015:a030:8fa9:5df9:5029:8471:ff75? ([2600:1015:a030:8fa9:5df9:5029:8471:ff75]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-6b04f62119asm33488836d6.20.2024.06.08.22.30.00 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 08 Jun 2024 22:30:01 -0700 (PDT) From: Steven Friedrich X-Google-Original-From: Steven Friedrich Content-Type: multipart/alternative; boundary="------------Kz48muiZwbS1t6Juqx0CmhUb" Message-ID: Date: Sun, 9 Jun 2024 01:29:59 -0400 List-Id: User questions List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-questions@freebsd.org Sender: owner-freebsd-questions@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: FreeBSD Questions Subject: Bluetooth doesn't work on new mini-pc X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.95 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.96)[-0.962]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; XM_UA_NO_VERSION(0.01)[]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+,1:+,2:~]; ARC_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; PREVIOUSLY_DELIVERED(0.00)[freebsd-questions@freebsd.org]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MLMMJ_DEST(0.00)[freebsd-questions@freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::f34:from] X-Rspamd-Queue-Id: 4Vxk645pMtz4dCg This is a multi-part message in MIME format. --------------Kz48muiZwbS1t6Juqx0CmhUb Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit I recently bought a GMKtek K8 (zen4 AMD Ryzen 7) with AMD Radeon 780M graphics.  It's an $800 mini-pc and I got it for $640 direct from GMKtec. I installed FreeBSD 14.1-Release. This message appears on-screen, but not in dmesg /etc/rc.d/bluetooth: ERROR: Unable to setup Bluetooth stack for device ubt0 I hope someone can fix this soon. usbconfig -d ugen0.5 dump_all_desc ugen0.5: at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (100mA)   bLength = 0x0012   bDescriptorType = 0x0001   bcdUSB = 0x0210   bDeviceClass = 0x00ef    bDeviceSubClass = 0x0002   bDeviceProtocol = 0x0001   bMaxPacketSize0 = 0x0040   idVendor = 0x0e8d   idProduct = 0xc616   bcdDevice = 0x0100   iManufacturer = 0x0005    iProduct = 0x0006    iSerialNumber = 0x0007  <000000000>   bNumConfigurations = 0x0001  Configuration index 0     bLength = 0x0009     bDescriptorType = 0x0002     wTotalLength = 0x00fe     bNumInterfaces = 0x0003     bConfigurationValue = 0x0001     iConfiguration = 0x0008      bmAttributes = 0x00e0     bMaxPower = 0x0032     Additional Descriptor     bLength = 0x08     bDescriptorType = 0x0b     bDescriptorSubType = 0x00      RAW dump:      0x00 | 0x08, 0x0b, 0x00, 0x03, 0xe0, 0x01, 0x01, 0x04     Interface 0       bLength = 0x0009       bDescriptorType = 0x0004       bInterfaceNumber = 0x0000       bAlternateSetting = 0x0000       bNumEndpoints = 0x0003       bInterfaceClass = 0x00e0        bInterfaceSubClass = 0x0001       bInterfaceProtocol = 0x0001       iInterface = 0x0001       Endpoint 0         bLength = 0x0007         bDescriptorType = 0x0005         bEndpointAddress = 0x0081          bmAttributes = 0x0003          wMaxPacketSize = 0x0010         bInterval = 0x0001         bRefresh = 0x0000         bSynchAddress = 0x0000      Endpoint 1         bLength = 0x0007         bDescriptorType = 0x0005         bEndpointAddress = 0x0082          bmAttributes = 0x0002          wMaxPacketSize = 0x0200         bInterval = 0x0000         bRefresh = 0x0000         bSynchAddress = 0x0000      Endpoint 2         bLength = 0x0007         bDescriptorType = 0x0005         bEndpointAddress = 0x0002          bmAttributes = 0x0002          wMaxPacketSize = 0x0200         bInterval = 0x0000         bRefresh = 0x0000         bSynchAddress = 0x0000     Interface 1       bLength = 0x0009       bDescriptorType = 0x0004       bInterfaceNumber = 0x0001       bAlternateSetting = 0x0000       bNumEndpoints = 0x0002       bInterfaceClass = 0x00e0        bInterfaceSubClass = 0x0001       bInterfaceProtocol = 0x0001       iInterface = 0x0002       Endpoint 0         bLength = 0x0007         bDescriptorType = 0x0005         bEndpointAddress = 0x0083          bmAttributes = 0x0001          wMaxPacketSize = 0x0000         bInterval = 0x0004         bRefresh = 0x0000         bSynchAddress = 0x0000      Endpoint 1         bLength = 0x0007         bDescriptorType = 0x0005         bEndpointAddress = 0x0003          bmAttributes = 0x0001          wMaxPacketSize = 0x0000         bInterval = 0x0004         bRefresh = 0x0000         bSynchAddress = 0x0000     Interface 1 Alt 1       bLength = 0x0009       bDescriptorType = 0x0004       bInterfaceNumber = 0x0001       bAlternateSetting = 0x0001       bNumEndpoints = 0x0002       bInterfaceClass = 0x00e0        bInterfaceSubClass = 0x0001       bInterfaceProtocol = 0x0001       iInterface = 0x0002       Endpoint 0         bLength = 0x0007         bDescriptorType = 0x0005         bEndpointAddress = 0x0083          bmAttributes = 0x0001          wMaxPacketSize = 0x0009         bInterval = 0x0004         bRefresh = 0x0000         bSynchAddress = 0x0000      Endpoint 1         bLength = 0x0007         bDescriptorType = 0x0005         bEndpointAddress = 0x0003          bmAttributes = 0x0001          wMaxPacketSize = 0x0009         bInterval = 0x0004         bRefresh = 0x0000         bSynchAddress = 0x0000     Interface 1 Alt 2       bLength = 0x0009       bDescriptorType = 0x0004       bInterfaceNumber = 0x0001       bAlternateSetting = 0x0002       bNumEndpoints = 0x0002       bInterfaceClass = 0x00e0        bInterfaceSubClass = 0x0001       bInterfaceProtocol = 0x0001       iInterface = 0x0002       Endpoint 0         bLength = 0x0007         bDescriptorType = 0x0005         bEndpointAddress = 0x0083          bmAttributes = 0x0001          wMaxPacketSize = 0x0011         bInterval = 0x0004         bRefresh = 0x0000         bSynchAddress = 0x0000      Endpoint 1         bLength = 0x0007         bDescriptorType = 0x0005         bEndpointAddress = 0x0003          bmAttributes = 0x0001          wMaxPacketSize = 0x0011         bInterval = 0x0004         bRefresh = 0x0000         bSynchAddress = 0x0000     Interface 1 Alt 3       bLength = 0x0009       bDescriptorType = 0x0004       bInterfaceNumber = 0x0001       bAlternateSetting = 0x0003       bNumEndpoints = 0x0002       bInterfaceClass = 0x00e0        bInterfaceSubClass = 0x0001       bInterfaceProtocol = 0x0001       iInterface = 0x0002       Endpoint 0         bLength = 0x0007         bDescriptorType = 0x0005         bEndpointAddress = 0x0083          bmAttributes = 0x0001          wMaxPacketSize = 0x0019         bInterval = 0x0004         bRefresh = 0x0000         bSynchAddress = 0x0000      Endpoint 1         bLength = 0x0007         bDescriptorType = 0x0005         bEndpointAddress = 0x0003          bmAttributes = 0x0001          wMaxPacketSize = 0x0019         bInterval = 0x0004         bRefresh = 0x0000         bSynchAddress = 0x0000     Interface 1 Alt 4       bLength = 0x0009       bDescriptorType = 0x0004       bInterfaceNumber = 0x0001       bAlternateSetting = 0x0004       bNumEndpoints = 0x0002       bInterfaceClass = 0x00e0        bInterfaceSubClass = 0x0001       bInterfaceProtocol = 0x0001       iInterface = 0x0002       Endpoint 0         bLength = 0x0007         bDescriptorType = 0x0005         bEndpointAddress = 0x0083          bmAttributes = 0x0001          wMaxPacketSize = 0x0021         bInterval = 0x0004         bRefresh = 0x0000         bSynchAddress = 0x0000      Endpoint 1         bLength = 0x0007         bDescriptorType = 0x0005         bEndpointAddress = 0x0003          bmAttributes = 0x0001          wMaxPacketSize = 0x0021         bInterval = 0x0004         bRefresh = 0x0000         bSynchAddress = 0x0000     Interface 1 Alt 5       bLength = 0x0009       bDescriptorType = 0x0004       bInterfaceNumber = 0x0001       bAlternateSetting = 0x0005       bNumEndpoints = 0x0002       bInterfaceClass = 0x00e0        bInterfaceSubClass = 0x0001       bInterfaceProtocol = 0x0001       iInterface = 0x0002       Endpoint 0         bLength = 0x0007         bDescriptorType = 0x0005         bEndpointAddress = 0x0083          bmAttributes = 0x0001          wMaxPacketSize = 0x0031         bInterval = 0x0004         bRefresh = 0x0000         bSynchAddress = 0x0000      Endpoint 1         bLength = 0x0007         bDescriptorType = 0x0005         bEndpointAddress = 0x0003          bmAttributes = 0x0001          wMaxPacketSize = 0x0031         bInterval = 0x0004         bRefresh = 0x0000         bSynchAddress = 0x0000     Interface 1 Alt 6       bLength = 0x0009       bDescriptorType = 0x0004       bInterfaceNumber = 0x0001       bAlternateSetting = 0x0006       bNumEndpoints = 0x0002       bInterfaceClass = 0x00e0        bInterfaceSubClass = 0x0001       bInterfaceProtocol = 0x0001       iInterface = 0x0002       Endpoint 0         bLength = 0x0007         bDescriptorType = 0x0005         bEndpointAddress = 0x0083          bmAttributes = 0x0001          wMaxPacketSize = 0x003f         bInterval = 0x0004         bRefresh = 0x0000         bSynchAddress = 0x0000      Endpoint 1         bLength = 0x0007         bDescriptorType = 0x0005         bEndpointAddress = 0x0003          bmAttributes = 0x0001          wMaxPacketSize = 0x003f         bInterval = 0x0004         bRefresh = 0x0000         bSynchAddress = 0x0000     Interface 2       bLength = 0x0009       bDescriptorType = 0x0004       bInterfaceNumber = 0x0002       bAlternateSetting = 0x0000       bNumEndpoints = 0x0002       bInterfaceClass = 0x00e0        bInterfaceSubClass = 0x0001       bInterfaceProtocol = 0x0001       iInterface = 0x0003       Endpoint 0         bLength = 0x0007         bDescriptorType = 0x0005         bEndpointAddress = 0x008a          bmAttributes = 0x0003          wMaxPacketSize = 0x0040         bInterval = 0x0001         bRefresh = 0x0000         bSynchAddress = 0x0000      Endpoint 1         bLength = 0x0007         bDescriptorType = 0x0005         bEndpointAddress = 0x000a          bmAttributes = 0x0003          wMaxPacketSize = 0x0040         bInterval = 0x0001         bRefresh = 0x0000         bSynchAddress = 0x0000     Interface 2 Alt 1       bLength = 0x0009       bDescriptorType = 0x0004       bInterfaceNumber = 0x0002       bAlternateSetting = 0x0001       bNumEndpoints = 0x0002       bInterfaceClass = 0x00e0        bInterfaceSubClass = 0x0001       bInterfaceProtocol = 0x0001       iInterface = 0x0003       Endpoint 0         bLength = 0x0007         bDescriptorType = 0x0005         bEndpointAddress = 0x008a          bmAttributes = 0x0003          wMaxPacketSize = 0x0200         bInterval = 0x0001         bRefresh = 0x0000         bSynchAddress = 0x0000      Endpoint 1         bLength = 0x0007         bDescriptorType = 0x0005         bEndpointAddress = 0x000a          bmAttributes = 0x0003          wMaxPacketSize = 0x0200         bInterval = 0x0001         bRefresh = 0x0000         bSynchAddress = 0x0000 --------------Kz48muiZwbS1t6Juqx0CmhUb Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit

I recently bought a GMKtek K8 (zen4 AMD Ryzen 7) with AMD Radeon 780M graphics.  It's an $800 mini-pc and I got it for $640 direct from GMKtec.

I installed FreeBSD 14.1-Release.

This message appears on-screen, but not in dmesg
/etc/rc.d/bluetooth: ERROR: Unable to setup Bluetooth stack for device ubt0

I hope someone can fix this soon. 

usbconfig -d ugen0.5 dump_all_desc
ugen0.5: <MediaTek Inc. WirelessDevice> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (100mA)

  bLength = 0x0012
  bDescriptorType = 0x0001
  bcdUSB = 0x0210
  bDeviceClass = 0x00ef  <Miscellaneous device>
  bDeviceSubClass = 0x0002
  bDeviceProtocol = 0x0001
  bMaxPacketSize0 = 0x0040
  idVendor = 0x0e8d
  idProduct = 0xc616
  bcdDevice = 0x0100
  iManufacturer = 0x0005  <MediaTek Inc.>
  iProduct = 0x0006  <Wireless_Device>
  iSerialNumber = 0x0007  <000000000>
  bNumConfigurations = 0x0001

 Configuration index 0

    bLength = 0x0009
    bDescriptorType = 0x0002
    wTotalLength = 0x00fe
    bNumInterfaces = 0x0003
    bConfigurationValue = 0x0001
    iConfiguration = 0x0008  <Config_01>
    bmAttributes = 0x00e0
    bMaxPower = 0x0032

    Additional Descriptor

    bLength = 0x08
    bDescriptorType = 0x0b
    bDescriptorSubType = 0x00
     RAW dump:
     0x00 | 0x08, 0x0b, 0x00, 0x03, 0xe0, 0x01, 0x01, 0x04


    Interface 0
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0000
      bAlternateSetting = 0x0000
      bNumEndpoints = 0x0003
      bInterfaceClass = 0x00e0  <Wireless controller>
      bInterfaceSubClass = 0x0001
      bInterfaceProtocol = 0x0001
      iInterface = 0x0001  <BT_ACL_If>

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0081  <IN>
        bmAttributes = 0x0003  <INTERRUPT>
        wMaxPacketSize = 0x0010
        bInterval = 0x0001
        bRefresh = 0x0000
        bSynchAddress = 0x0000

     Endpoint 1
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0082  <IN>
        bmAttributes = 0x0002  <BULK>
        wMaxPacketSize = 0x0200
        bInterval = 0x0000
        bRefresh = 0x0000
        bSynchAddress = 0x0000

     Endpoint 2
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0002  <OUT>
        bmAttributes = 0x0002  <BULK>
        wMaxPacketSize = 0x0200
        bInterval = 0x0000
        bRefresh = 0x0000
        bSynchAddress = 0x0000


    Interface 1
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0001
      bAlternateSetting = 0x0000
      bNumEndpoints = 0x0002
      bInterfaceClass = 0x00e0  <Wireless controller>
      bInterfaceSubClass = 0x0001
      bInterfaceProtocol = 0x0001
      iInterface = 0x0002  <BT_SCO_If>

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0083  <IN>
        bmAttributes = 0x0001  <ISOCHRONOUS>
        wMaxPacketSize = 0x0000
        bInterval = 0x0004
        bRefresh = 0x0000
        bSynchAddress = 0x0000

     Endpoint 1
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0003  <OUT>
        bmAttributes = 0x0001  <ISOCHRONOUS>
        wMaxPacketSize = 0x0000
        bInterval = 0x0004
        bRefresh = 0x0000
        bSynchAddress = 0x0000


    Interface 1 Alt 1
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0001
      bAlternateSetting = 0x0001
      bNumEndpoints = 0x0002
      bInterfaceClass = 0x00e0  <Wireless controller>
      bInterfaceSubClass = 0x0001
      bInterfaceProtocol = 0x0001
      iInterface = 0x0002  <BT_SCO_If>

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0083  <IN>
        bmAttributes = 0x0001  <ISOCHRONOUS>
        wMaxPacketSize = 0x0009
        bInterval = 0x0004
        bRefresh = 0x0000
        bSynchAddress = 0x0000

     Endpoint 1
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0003  <OUT>
        bmAttributes = 0x0001  <ISOCHRONOUS>
        wMaxPacketSize = 0x0009
        bInterval = 0x0004
        bRefresh = 0x0000
        bSynchAddress = 0x0000


    Interface 1 Alt 2
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0001
      bAlternateSetting = 0x0002
      bNumEndpoints = 0x0002
      bInterfaceClass = 0x00e0  <Wireless controller>
      bInterfaceSubClass = 0x0001
      bInterfaceProtocol = 0x0001
      iInterface = 0x0002  <BT_SCO_If>

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0083  <IN>
        bmAttributes = 0x0001  <ISOCHRONOUS>
        wMaxPacketSize = 0x0011
        bInterval = 0x0004
        bRefresh = 0x0000
        bSynchAddress = 0x0000

     Endpoint 1
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0003  <OUT>
        bmAttributes = 0x0001  <ISOCHRONOUS>
        wMaxPacketSize = 0x0011
        bInterval = 0x0004
        bRefresh = 0x0000
        bSynchAddress = 0x0000


    Interface 1 Alt 3
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0001
      bAlternateSetting = 0x0003
      bNumEndpoints = 0x0002
      bInterfaceClass = 0x00e0  <Wireless controller>
      bInterfaceSubClass = 0x0001
      bInterfaceProtocol = 0x0001
      iInterface = 0x0002  <BT_SCO_If>

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0083  <IN>
        bmAttributes = 0x0001  <ISOCHRONOUS>
        wMaxPacketSize = 0x0019
        bInterval = 0x0004
        bRefresh = 0x0000
        bSynchAddress = 0x0000

     Endpoint 1
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0003  <OUT>
        bmAttributes = 0x0001  <ISOCHRONOUS>
        wMaxPacketSize = 0x0019
        bInterval = 0x0004
        bRefresh = 0x0000
        bSynchAddress = 0x0000


    Interface 1 Alt 4
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0001
      bAlternateSetting = 0x0004
      bNumEndpoints = 0x0002
      bInterfaceClass = 0x00e0  <Wireless controller>
      bInterfaceSubClass = 0x0001
      bInterfaceProtocol = 0x0001
      iInterface = 0x0002  <BT_SCO_If>

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0083  <IN>
        bmAttributes = 0x0001  <ISOCHRONOUS>
        wMaxPacketSize = 0x0021
        bInterval = 0x0004
        bRefresh = 0x0000
        bSynchAddress = 0x0000

     Endpoint 1
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0003  <OUT>
        bmAttributes = 0x0001  <ISOCHRONOUS>
        wMaxPacketSize = 0x0021
        bInterval = 0x0004
        bRefresh = 0x0000
        bSynchAddress = 0x0000


    Interface 1 Alt 5
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0001
      bAlternateSetting = 0x0005
      bNumEndpoints = 0x0002
      bInterfaceClass = 0x00e0  <Wireless controller>
      bInterfaceSubClass = 0x0001
      bInterfaceProtocol = 0x0001
      iInterface = 0x0002  <BT_SCO_If>

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0083  <IN>
        bmAttributes = 0x0001  <ISOCHRONOUS>
        wMaxPacketSize = 0x0031
        bInterval = 0x0004
        bRefresh = 0x0000
        bSynchAddress = 0x0000

     Endpoint 1
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0003  <OUT>
        bmAttributes = 0x0001  <ISOCHRONOUS>
        wMaxPacketSize = 0x0031
        bInterval = 0x0004
        bRefresh = 0x0000
        bSynchAddress = 0x0000


    Interface 1 Alt 6
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0001
      bAlternateSetting = 0x0006
      bNumEndpoints = 0x0002
      bInterfaceClass = 0x00e0  <Wireless controller>
      bInterfaceSubClass = 0x0001
      bInterfaceProtocol = 0x0001
      iInterface = 0x0002  <BT_SCO_If>

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0083  <IN>
        bmAttributes = 0x0001  <ISOCHRONOUS>
        wMaxPacketSize = 0x003f
        bInterval = 0x0004
        bRefresh = 0x0000
        bSynchAddress = 0x0000

     Endpoint 1
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0003  <OUT>
        bmAttributes = 0x0001  <ISOCHRONOUS>
        wMaxPacketSize = 0x003f
        bInterval = 0x0004
        bRefresh = 0x0000
        bSynchAddress = 0x0000


    Interface 2
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0002
      bAlternateSetting = 0x0000
      bNumEndpoints = 0x0002
      bInterfaceClass = 0x00e0  <Wireless controller>
      bInterfaceSubClass = 0x0001
      bInterfaceProtocol = 0x0001
      iInterface = 0x0003  <BT_ISO_If>

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x008a  <IN>
        bmAttributes = 0x0003  <INTERRUPT>
        wMaxPacketSize = 0x0040
        bInterval = 0x0001
        bRefresh = 0x0000
        bSynchAddress = 0x0000

     Endpoint 1
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x000a  <OUT>
        bmAttributes = 0x0003  <INTERRUPT>
        wMaxPacketSize = 0x0040
        bInterval = 0x0001
        bRefresh = 0x0000
        bSynchAddress = 0x0000


    Interface 2 Alt 1
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0002
      bAlternateSetting = 0x0001
      bNumEndpoints = 0x0002
      bInterfaceClass = 0x00e0  <Wireless controller>
      bInterfaceSubClass = 0x0001
      bInterfaceProtocol = 0x0001
      iInterface = 0x0003  <BT_ISO_If>

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x008a  <IN>
        bmAttributes = 0x0003  <INTERRUPT>
        wMaxPacketSize = 0x0200
        bInterval = 0x0001
        bRefresh = 0x0000
        bSynchAddress = 0x0000

     Endpoint 1
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x000a  <OUT>
        bmAttributes = 0x0003  <INTERRUPT>
        wMaxPacketSize = 0x0200
        bInterval = 0x0001
        bRefresh = 0x0000
        bSynchAddress = 0x0000




--------------Kz48muiZwbS1t6Juqx0CmhUb--