On Tue, 2023-11-07 at 10:04 -0500, Luiz Augusto von Dentz wrote: <snip> > > I updated the firmware using the PTS firmware upgrader, and it > > still > > doesn't show up as a Bluetooth adapter under Linux: > > > > Nov 07 15:44:11 classic kernel: usb 1-8: new full-speed USB device > > number 22 using xhci_hcd > > Nov 07 15:44:11 classic kernel: usb 1-8: New USB device found, > > idVendor=1915, idProduct=521f, bcdDevice= 1.00 > > Nov 07 15:44:11 classic kernel: usb 1-8: New USB device strings: > > Mfr=1, Product=2, SerialNumber=3 > > Nov 07 15:44:11 classic kernel: usb 1-8: Product: nRF52 USB Product > > Nov 07 15:44:11 classic kernel: usb 1-8: Manufacturer: Nordic > > Semiconductor > > Nov 07 15:44:11 classic kernel: usb 1-8: SerialNumber: E1BB9211FA41 > > Nov 07 15:44:11 classic kernel: cdc_acm 1-8:1.0: ttyACM0: USB ACM > > device > > > > It shows up as: > > Bus 001 Device 023: ID 1915:521f Nordic Semiconductor ASA nRF52 USB > > Product > > in lsusb. > > Perhaps it needs to be added to be btusb if it does support a > standard > HCI interface. (I'm currently on vacation with limited time to assist > everyone.) Ha, that's very possible. This is the lsusb output, but you're only allowed to look at it when you come back from holidays ;) I'll give a go at cooking a patch for it once I've checked whether the interfaces match. Cheers Bus 001 Device 024: ID 1915:521f Nordic Semiconductor ASA nRF52 USB Product Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x1915 Nordic Semiconductor ASA idProduct 0x521f bcdDevice 1.00 iManufacturer 1 Nordic Semiconductor iProduct 2 nRF52 USB Product iSerial 3 E1BB9211FA41 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x004b bNumInterfaces 2 bConfigurationValue 1 iConfiguration 4 Default configuration bmAttributes 0xc0 Self Powered MaxPower 100mA Interface Association: bLength 8 bDescriptorType 11 bFirstInterface 0 bInterfaceCount 2 bFunctionClass 2 Communications bFunctionSubClass 2 Abstract (modem) bFunctionProtocol 1 AT-commands (v.25ter) iFunction 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 2 Communications bInterfaceSubClass 2 Abstract (modem) bInterfaceProtocol 1 AT-commands (v.25ter) iInterface 0 CDC Header: bcdCDC 1.10 CDC Call Management: bmCapabilities 0x03 call management use DataInterface bDataInterface 1 CDC ACM: bmCapabilities 0x02 line coding and serial state CDC Union: bMasterInterface 0 bSlaveInterface 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 16 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 10 CDC Data bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Device Status: 0x0001 Self Powered