Date: Wed, 12 Jun 2024 01:05:51 -0400 From: Steven Friedrich <freebsdlouisville@gmail.com> To: FreeBSD Wireless <freebsd-wireless@freebsd.org> Subject: Bluetooth doesn't work on new mini-pc Message-ID: <3d2cb85f-4ed5-41b2-8272-4997ca616442@gmail.com>
next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------KhQmwyHwkJ0SehAJPN1rElaZ 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: <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 --------------KhQmwyHwkJ0SehAJPN1rElaZ Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <p>I recently bought a GMKtek K8 (zen4 AMD Ryzen 7) with <span class="a-list-item">AMD Radeon 780M graphics. It's an $800 mini-pc and I got it for $640 direct from GMKtec.<br> </span></p> <p><span class="a-list-item">I installed FreeBSD 14.1-Release.</span></p> <p><span class="a-list-item">This message appears on-screen, but not in dmesg<br> /etc/rc.d/bluetooth: ERROR: Unable to setup Bluetooth stack for device ubt0<br> <br> I hope someone can fix this soon. <br> <br> usbconfig -d ugen0.5 dump_all_desc<br> ugen0.5: <MediaTek Inc. WirelessDevice> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (100mA)<br> <br> bLength = 0x0012 <br> bDescriptorType = 0x0001 <br> bcdUSB = 0x0210 <br> bDeviceClass = 0x00ef <Miscellaneous device><br> bDeviceSubClass = 0x0002 <br> bDeviceProtocol = 0x0001 <br> bMaxPacketSize0 = 0x0040 <br> idVendor = 0x0e8d <br> idProduct = 0xc616 <br> bcdDevice = 0x0100 <br> iManufacturer = 0x0005 <MediaTek Inc.><br> iProduct = 0x0006 <Wireless_Device><br> iSerialNumber = 0x0007 <000000000><br> bNumConfigurations = 0x0001 <br> <br> Configuration index 0<br> <br> bLength = 0x0009 <br> bDescriptorType = 0x0002 <br> wTotalLength = 0x00fe <br> bNumInterfaces = 0x0003 <br> bConfigurationValue = 0x0001 <br> iConfiguration = 0x0008 <Config_01><br> bmAttributes = 0x00e0 <br> bMaxPower = 0x0032 <br> <br> Additional Descriptor<br> <br> bLength = 0x08<br> bDescriptorType = 0x0b<br> bDescriptorSubType = 0x00<br> RAW dump: <br> 0x00 | 0x08, 0x0b, 0x00, 0x03, 0xe0, 0x01, 0x01, 0x04<br> <br> <br> Interface 0<br> bLength = 0x0009 <br> bDescriptorType = 0x0004 <br> bInterfaceNumber = 0x0000 <br> bAlternateSetting = 0x0000 <br> bNumEndpoints = 0x0003 <br> bInterfaceClass = 0x00e0 <Wireless controller><br> bInterfaceSubClass = 0x0001 <br> bInterfaceProtocol = 0x0001 <br> iInterface = 0x0001 <BT_ACL_If><br> <br> Endpoint 0<br> bLength = 0x0007 <br> bDescriptorType = 0x0005 <br> bEndpointAddress = 0x0081 <IN><br> bmAttributes = 0x0003 <INTERRUPT><br> wMaxPacketSize = 0x0010 <br> bInterval = 0x0001 <br> bRefresh = 0x0000 <br> bSynchAddress = 0x0000 <br> <br> Endpoint 1<br> bLength = 0x0007 <br> bDescriptorType = 0x0005 <br> bEndpointAddress = 0x0082 <IN><br> bmAttributes = 0x0002 <BULK><br> wMaxPacketSize = 0x0200 <br> bInterval = 0x0000 <br> bRefresh = 0x0000 <br> bSynchAddress = 0x0000 <br> <br> Endpoint 2<br> bLength = 0x0007 <br> bDescriptorType = 0x0005 <br> bEndpointAddress = 0x0002 <OUT><br> bmAttributes = 0x0002 <BULK><br> wMaxPacketSize = 0x0200 <br> bInterval = 0x0000 <br> bRefresh = 0x0000 <br> bSynchAddress = 0x0000 <br> <br> <br> Interface 1<br> bLength = 0x0009 <br> bDescriptorType = 0x0004 <br> bInterfaceNumber = 0x0001 <br> bAlternateSetting = 0x0000 <br> bNumEndpoints = 0x0002 <br> bInterfaceClass = 0x00e0 <Wireless controller><br> bInterfaceSubClass = 0x0001 <br> bInterfaceProtocol = 0x0001 <br> iInterface = 0x0002 <BT_SCO_If><br> <br> Endpoint 0<br> bLength = 0x0007 <br> bDescriptorType = 0x0005 <br> bEndpointAddress = 0x0083 <IN><br> bmAttributes = 0x0001 <ISOCHRONOUS><br> wMaxPacketSize = 0x0000 <br> bInterval = 0x0004 <br> bRefresh = 0x0000 <br> bSynchAddress = 0x0000 <br> <br> Endpoint 1<br> bLength = 0x0007 <br> bDescriptorType = 0x0005 <br> bEndpointAddress = 0x0003 <OUT><br> bmAttributes = 0x0001 <ISOCHRONOUS><br> wMaxPacketSize = 0x0000 <br> bInterval = 0x0004 <br> bRefresh = 0x0000 <br> bSynchAddress = 0x0000 <br> <br> <br> Interface 1 Alt 1<br> bLength = 0x0009 <br> bDescriptorType = 0x0004 <br> bInterfaceNumber = 0x0001 <br> bAlternateSetting = 0x0001 <br> bNumEndpoints = 0x0002 <br> bInterfaceClass = 0x00e0 <Wireless controller><br> bInterfaceSubClass = 0x0001 <br> bInterfaceProtocol = 0x0001 <br> iInterface = 0x0002 <BT_SCO_If><br> <br> Endpoint 0<br> bLength = 0x0007 <br> bDescriptorType = 0x0005 <br> bEndpointAddress = 0x0083 <IN><br> bmAttributes = 0x0001 <ISOCHRONOUS><br> wMaxPacketSize = 0x0009 <br> bInterval = 0x0004 <br> bRefresh = 0x0000 <br> bSynchAddress = 0x0000 <br> <br> Endpoint 1<br> bLength = 0x0007 <br> bDescriptorType = 0x0005 <br> bEndpointAddress = 0x0003 <OUT><br> bmAttributes = 0x0001 <ISOCHRONOUS><br> wMaxPacketSize = 0x0009 <br> bInterval = 0x0004 <br> bRefresh = 0x0000 <br> bSynchAddress = 0x0000 <br> <br> <br> Interface 1 Alt 2<br> bLength = 0x0009 <br> bDescriptorType = 0x0004 <br> bInterfaceNumber = 0x0001 <br> bAlternateSetting = 0x0002 <br> bNumEndpoints = 0x0002 <br> bInterfaceClass = 0x00e0 <Wireless controller><br> bInterfaceSubClass = 0x0001 <br> bInterfaceProtocol = 0x0001 <br> iInterface = 0x0002 <BT_SCO_If><br> <br> Endpoint 0<br> bLength = 0x0007 <br> bDescriptorType = 0x0005 <br> bEndpointAddress = 0x0083 <IN><br> bmAttributes = 0x0001 <ISOCHRONOUS><br> wMaxPacketSize = 0x0011 <br> bInterval = 0x0004 <br> bRefresh = 0x0000 <br> bSynchAddress = 0x0000 <br> <br> Endpoint 1<br> bLength = 0x0007 <br> bDescriptorType = 0x0005 <br> bEndpointAddress = 0x0003 <OUT><br> bmAttributes = 0x0001 <ISOCHRONOUS><br> wMaxPacketSize = 0x0011 <br> bInterval = 0x0004 <br> bRefresh = 0x0000 <br> bSynchAddress = 0x0000 <br> <br> <br> Interface 1 Alt 3<br> bLength = 0x0009 <br> bDescriptorType = 0x0004 <br> bInterfaceNumber = 0x0001 <br> bAlternateSetting = 0x0003 <br> bNumEndpoints = 0x0002 <br> bInterfaceClass = 0x00e0 <Wireless controller><br> bInterfaceSubClass = 0x0001 <br> bInterfaceProtocol = 0x0001 <br> iInterface = 0x0002 <BT_SCO_If><br> <br> Endpoint 0<br> bLength = 0x0007 <br> bDescriptorType = 0x0005 <br> bEndpointAddress = 0x0083 <IN><br> bmAttributes = 0x0001 <ISOCHRONOUS><br> wMaxPacketSize = 0x0019 <br> bInterval = 0x0004 <br> bRefresh = 0x0000 <br> bSynchAddress = 0x0000 <br> <br> Endpoint 1<br> bLength = 0x0007 <br> bDescriptorType = 0x0005 <br> bEndpointAddress = 0x0003 <OUT><br> bmAttributes = 0x0001 <ISOCHRONOUS><br> wMaxPacketSize = 0x0019 <br> bInterval = 0x0004 <br> bRefresh = 0x0000 <br> bSynchAddress = 0x0000 <br> <br> <br> Interface 1 Alt 4<br> bLength = 0x0009 <br> bDescriptorType = 0x0004 <br> bInterfaceNumber = 0x0001 <br> bAlternateSetting = 0x0004 <br> bNumEndpoints = 0x0002 <br> bInterfaceClass = 0x00e0 <Wireless controller><br> bInterfaceSubClass = 0x0001 <br> bInterfaceProtocol = 0x0001 <br> iInterface = 0x0002 <BT_SCO_If><br> <br> Endpoint 0<br> bLength = 0x0007 <br> bDescriptorType = 0x0005 <br> bEndpointAddress = 0x0083 <IN><br> bmAttributes = 0x0001 <ISOCHRONOUS><br> wMaxPacketSize = 0x0021 <br> bInterval = 0x0004 <br> bRefresh = 0x0000 <br> bSynchAddress = 0x0000 <br> <br> Endpoint 1<br> bLength = 0x0007 <br> bDescriptorType = 0x0005 <br> bEndpointAddress = 0x0003 <OUT><br> bmAttributes = 0x0001 <ISOCHRONOUS><br> wMaxPacketSize = 0x0021 <br> bInterval = 0x0004 <br> bRefresh = 0x0000 <br> bSynchAddress = 0x0000 <br> <br> <br> Interface 1 Alt 5<br> bLength = 0x0009 <br> bDescriptorType = 0x0004 <br> bInterfaceNumber = 0x0001 <br> bAlternateSetting = 0x0005 <br> bNumEndpoints = 0x0002 <br> bInterfaceClass = 0x00e0 <Wireless controller><br> bInterfaceSubClass = 0x0001 <br> bInterfaceProtocol = 0x0001 <br> iInterface = 0x0002 <BT_SCO_If><br> <br> Endpoint 0<br> bLength = 0x0007 <br> bDescriptorType = 0x0005 <br> bEndpointAddress = 0x0083 <IN><br> bmAttributes = 0x0001 <ISOCHRONOUS><br> wMaxPacketSize = 0x0031 <br> bInterval = 0x0004 <br> bRefresh = 0x0000 <br> bSynchAddress = 0x0000 <br> <br> Endpoint 1<br> bLength = 0x0007 <br> bDescriptorType = 0x0005 <br> bEndpointAddress = 0x0003 <OUT><br> bmAttributes = 0x0001 <ISOCHRONOUS><br> wMaxPacketSize = 0x0031 <br> bInterval = 0x0004 <br> bRefresh = 0x0000 <br> bSynchAddress = 0x0000 <br> <br> <br> Interface 1 Alt 6<br> bLength = 0x0009 <br> bDescriptorType = 0x0004 <br> bInterfaceNumber = 0x0001 <br> bAlternateSetting = 0x0006 <br> bNumEndpoints = 0x0002 <br> bInterfaceClass = 0x00e0 <Wireless controller><br> bInterfaceSubClass = 0x0001 <br> bInterfaceProtocol = 0x0001 <br> iInterface = 0x0002 <BT_SCO_If><br> <br> Endpoint 0<br> bLength = 0x0007 <br> bDescriptorType = 0x0005 <br> bEndpointAddress = 0x0083 <IN><br> bmAttributes = 0x0001 <ISOCHRONOUS><br> wMaxPacketSize = 0x003f <br> bInterval = 0x0004 <br> bRefresh = 0x0000 <br> bSynchAddress = 0x0000 <br> <br> Endpoint 1<br> bLength = 0x0007 <br> bDescriptorType = 0x0005 <br> bEndpointAddress = 0x0003 <OUT><br> bmAttributes = 0x0001 <ISOCHRONOUS><br> wMaxPacketSize = 0x003f <br> bInterval = 0x0004 <br> bRefresh = 0x0000 <br> bSynchAddress = 0x0000 <br> <br> <br> Interface 2<br> bLength = 0x0009 <br> bDescriptorType = 0x0004 <br> bInterfaceNumber = 0x0002 <br> bAlternateSetting = 0x0000 <br> bNumEndpoints = 0x0002 <br> bInterfaceClass = 0x00e0 <Wireless controller><br> bInterfaceSubClass = 0x0001 <br> bInterfaceProtocol = 0x0001 <br> iInterface = 0x0003 <BT_ISO_If><br> <br> Endpoint 0<br> bLength = 0x0007 <br> bDescriptorType = 0x0005 <br> bEndpointAddress = 0x008a <IN><br> bmAttributes = 0x0003 <INTERRUPT><br> wMaxPacketSize = 0x0040 <br> bInterval = 0x0001 <br> bRefresh = 0x0000 <br> bSynchAddress = 0x0000 <br> <br> Endpoint 1<br> bLength = 0x0007 <br> bDescriptorType = 0x0005 <br> bEndpointAddress = 0x000a <OUT><br> bmAttributes = 0x0003 <INTERRUPT><br> wMaxPacketSize = 0x0040 <br> bInterval = 0x0001 <br> bRefresh = 0x0000 <br> bSynchAddress = 0x0000 <br> <br> <br> Interface 2 Alt 1<br> bLength = 0x0009 <br> bDescriptorType = 0x0004 <br> bInterfaceNumber = 0x0002 <br> bAlternateSetting = 0x0001 <br> bNumEndpoints = 0x0002 <br> bInterfaceClass = 0x00e0 <Wireless controller><br> bInterfaceSubClass = 0x0001 <br> bInterfaceProtocol = 0x0001 <br> iInterface = 0x0003 <BT_ISO_If><br> <br> Endpoint 0<br> bLength = 0x0007 <br> bDescriptorType = 0x0005 <br> bEndpointAddress = 0x008a <IN><br> bmAttributes = 0x0003 <INTERRUPT><br> wMaxPacketSize = 0x0200 <br> bInterval = 0x0001 <br> bRefresh = 0x0000 <br> bSynchAddress = 0x0000 <br> <br> Endpoint 1<br> bLength = 0x0007 <br> bDescriptorType = 0x0005 <br> bEndpointAddress = 0x000a <OUT><br> bmAttributes = 0x0003 <INTERRUPT><br> wMaxPacketSize = 0x0200 <br> bInterval = 0x0001 <br> bRefresh = 0x0000 <br> bSynchAddress = 0x0000 <br> <br> <br> <br> <br> </span></p> </body> </html> --------------KhQmwyHwkJ0SehAJPN1rElaZ--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3d2cb85f-4ed5-41b2-8272-4997ca616442>