# vikings wiki

It's better when it's simple

User Tools

Site Tools


bluetooth_4_0_usb_adapter_bt_ub40

Bluetooth 4.0 USB Adapter, BT-UB40

lsusb output

# lsusb -v -s 3:21
Bus 003 Device 021lsusb -v -s 3:21: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Device Descriptor:
bLength                18
bDescriptorType         1
bcdUSB               2.00
bDeviceClass          224 Wireless
bDeviceSubClass         1 Radio Frequency
bDeviceProtocol         1 Bluetooth
bMaxPacketSize0        64
idVendor           0x0a12 Cambridge Silicon Radio, Ltd
idProduct          0x0001 Bluetooth Dongle (HCI mode)
bcdDevice           88.91
iManufacturer           0
iProduct                2 CSR8510 A10
iSerial                 0
bNumConfigurations      1
Configuration Descriptor:
  bLength                 9
  bDescriptorType         2
  wTotalLength       0x00b1
  bNumInterfaces          2
  bConfigurationValue     1
  iConfiguration          0
  bmAttributes         0xe0
    Self Powered
    Remote Wakeup
  MaxPower              100mA
  Interface Descriptor:
    bLength                 9
    bDescriptorType         4
    bInterfaceNumber        0
    bAlternateSetting       0
    bNumEndpoints           3
    bInterfaceClass       224 Wireless
    bInterfaceSubClass      1 Radio Frequency
    bInterfaceProtocol      1 Bluetooth
    iInterface              0
    Endpoint Descriptor:
      bLength                 7
      bDescriptorType         5
      bEndpointAddress     0x81  EP 1 IN
      bmAttributes            3
        Transfer Type            Interrupt
        Synch Type               None
        Usage Type               Data
      wMaxPacketSize     0x0010  1x 16 bytes
      bInterval               1
    Endpoint Descriptor:
      bLength                 7
      bDescriptorType         5
      bEndpointAddress     0x02  EP 2 OUT
      bmAttributes            2
        Transfer Type            Bulk
        Synch Type               None
        Usage Type               Data
      wMaxPacketSize     0x0040  1x 64 bytes
      bInterval               1
    Endpoint Descriptor:
      bLength                 7
      bDescriptorType         5
      bEndpointAddress     0x82  EP 2 IN
      bmAttributes            2
        Transfer Type            Bulk
        Synch Type               None
        Usage Type               Data
      wMaxPacketSize     0x0040  1x 64 bytes
      bInterval               1
  Interface Descriptor:
    bLength                 9
    bDescriptorType         4
    bInterfaceNumber        1
    bAlternateSetting       0
    bNumEndpoints           2
    bInterfaceClass       224 Wireless
    bInterfaceSubClass      1 Radio Frequency
    bInterfaceProtocol      1 Bluetooth
    iInterface              0
    Endpoint Descriptor:
      bLength                 7
      bDescriptorType         5
      bEndpointAddress     0x03  EP 3 OUT
      bmAttributes            1
        Transfer Type            Isochronous
        Synch Type               None
        Usage Type               Data
      wMaxPacketSize     0x0000  1x 0 bytes
      bInterval               1
    Endpoint Descriptor:
      bLength                 7
      bDescriptorType         5
      bEndpointAddress     0x83  EP 3 IN
      bmAttributes            1
        Transfer Type            Isochronous
        Synch Type               None
        Usage Type               Data
      wMaxPacketSize     0x0000  1x 0 bytes
      bInterval               1
  Interface Descriptor:
    bLength                 9
    bDescriptorType         4
    bInterfaceNumber        1
    bAlternateSetting       1
    bNumEndpoints           2
    bInterfaceClass       224 Wireless
    bInterfaceSubClass      1 Radio Frequency
    bInterfaceProtocol      1 Bluetooth
    iInterface              0
    Endpoint Descriptor:
      bLength                 7
      bDescriptorType         5
      bEndpointAddress     0x03  EP 3 OUT
      bmAttributes            1
        Transfer Type            Isochronous
        Synch Type               None
        Usage Type               Data
      wMaxPacketSize     0x0009  1x 9 bytes
      bInterval               1
    Endpoint Descriptor:
      bLength                 7
      bDescriptorType         5
      bEndpointAddress     0x83  EP 3 IN
      bmAttributes            1
        Transfer Type            Isochronous
        Synch Type               None
        Usage Type               Data
      wMaxPacketSize     0x0009  1x 9 bytes
      bInterval               1
  Interface Descriptor:
    bLength                 9
    bDescriptorType         4
    bInterfaceNumber        1
    bAlternateSetting       2
    bNumEndpoints           2
    bInterfaceClass       224 Wireless
    bInterfaceSubClass      1 Radio Frequency
    bInterfaceProtocol      1 Bluetooth
    iInterface              0
    Endpoint Descriptor:
      bLength                 7
      bDescriptorType         5
      bEndpointAddress     0x03  EP 3 OUT
      bmAttributes            1
        Transfer Type            Isochronous
        Synch Type               None
        Usage Type               Data
      wMaxPacketSize     0x0011  1x 17 bytes
      bInterval               1
    Endpoint Descriptor:
      bLength                 7
      bDescriptorType         5
      bEndpointAddress     0x83  EP 3 IN
      bmAttributes            1
        Transfer Type            Isochronous
        Synch Type               None
        Usage Type               Data
      wMaxPacketSize     0x0011  1x 17 bytes
      bInterval               1
  Interface Descriptor:
    bLength                 9
    bDescriptorType         4
    bInterfaceNumber        1
    bAlternateSetting       3
    bNumEndpoints           2
    bInterfaceClass       224 Wireless
    bInterfaceSubClass      1 Radio Frequency
    bInterfaceProtocol      1 Bluetooth
    iInterface              0
    Endpoint Descriptor:
      bLength                 7
      bDescriptorType         5
      bEndpointAddress     0x03  EP 3 OUT
      bmAttributes            1
        Transfer Type            Isochronous
        Synch Type               None
        Usage Type               Data
      wMaxPacketSize     0x0019  1x 25 bytes
      bInterval               1
    Endpoint Descriptor:
      bLength                 7
      bDescriptorType         5
      bEndpointAddress     0x83  EP 3 IN
      bmAttributes            1
        Transfer Type            Isochronous
        Synch Type               None
        Usage Type               Data
      wMaxPacketSize     0x0019  1x 25 bytes
      bInterval               1
  Interface Descriptor:
    bLength                 9
    bDescriptorType         4
    bInterfaceNumber        1
    bAlternateSetting       4
    bNumEndpoints           2
    bInterfaceClass       224 Wireless
    bInterfaceSubClass      1 Radio Frequency
    bInterfaceProtocol      1 Bluetooth
    iInterface              0
    Endpoint Descriptor:
      bLength                 7
      bDescriptorType         5
      bEndpointAddress     0x03  EP 3 OUT
      bmAttributes            1
        Transfer Type            Isochronous
        Synch Type               None
        Usage Type               Data
      wMaxPacketSize     0x0021  1x 33 bytes
      bInterval               1
    Endpoint Descriptor:
      bLength                 7
      bDescriptorType         5
      bEndpointAddress     0x83  EP 3 IN
      bmAttributes            1
        Transfer Type            Isochronous
        Synch Type               None
        Usage Type               Data
      wMaxPacketSize     0x0021  1x 33 bytes
      bInterval               1
  Interface Descriptor:
    bLength                 9
    bDescriptorType         4
    bInterfaceNumber        1
    bAlternateSetting       5
    bNumEndpoints           2
    bInterfaceClass       224 Wireless
    bInterfaceSubClass      1 Radio Frequency
    bInterfaceProtocol      1 Bluetooth
    iInterface              0
    Endpoint Descriptor:
      bLength                 7
      bDescriptorType         5
      bEndpointAddress     0x03  EP 3 OUT
      bmAttributes            1
        Transfer Type            Isochronous
        Synch Type               None
        Usage Type               Data
      wMaxPacketSize     0x0031  1x 49 bytes
      bInterval               1
    Endpoint Descriptor:
      bLength                 7
      bDescriptorType         5
      bEndpointAddress     0x83  EP 3 IN
      bmAttributes            1
        Transfer Type            Isochronous
        Synch Type               None
        Usage Type               Data
      wMaxPacketSize     0x0031  1x 49 bytes
      bInterval               1
Device Status:     0x0001
Self Powered

Notes

Please be aware that it is common to find fake Bluetooth adapters 1 claiming to have CSR8510 chips inside. Often these come from platforms like Aliexpress and are sold as Bluethooth 5.0 or 4.0 devices.

Appears as a idVendor “0x0a12 Cambridge Silicon Radio, Ltd” device in many distros, which was aquired by Qualcomm Technologies International, Ltd. in 2015.

bluetooth_4_0_usb_adapter_bt_ub40.txt · Last modified: 2023/04/16 15:41 by thum