You are not logged in.

#1 2022-04-07 21:51:16

maligant
Member
Registered: 2022-04-07
Posts: 1

HID Bluetooth device fails to connect

Hi all,
I have a Dualshock 4 controller, model CUH-ZCT2U. I was at one time able to connect it via bluetooth (it doesn't seem to support input over the microusb), however, recently after a system update it no longer connects. I have unpaired/repaired and untrusted/retrusted the device. bluetoothctl gives:

 org.bluez.Error.Failed br-connection-create-socket 

Here is the output of btmon while attempting to connect:

@ MGMT Event: Device Found (0x0012) plen 56                                   {0x0001} [hci0] 12.345848
        BR/EDR Address: 98:B6:E9:9B:39:24 (Nintendo Co.,Ltd)
        RSSI: -63 dBm (0xc1)
        Flags: 0x00000000
        Data length: 42
        16-bit Service UUIDs (complete): 2 entries
          Human Interface Device Service (0x1124)
          PnP Information (0x1200)
        Name (complete): Wireless Controller
        Device ID: USB Implementer's Forum assigned (0x0002)
          Vendor: Sony Corp. (0x054c)
          Product: DualShock 4 [CUH-ZCT2x] (0x09cc)
          Version: 1.0.0 (0x0100)
        Class: 0x002508
          Major class: Peripheral (mouse, joystick, keyboards)
          Minor class: 0x02
          Limited Discoverable Mode
= bluetoothd: profiles/input/device.c:ioctl_is_connected() Can't get HIDP connection info     14.416937
< HCI Command: Inquiry Cancel (0x01|0x0002) plen 0                                 #14 [hci0] 14.416957
> HCI Event: Command Complete (0x0e) plen 4                                        #15 [hci0] 14.420804
      Inquiry Cancel (0x01|0x0002) ncmd 1
        Status: Success (0x00)
< HCI Command: Create Connection (0x01|0x0005) plen 13                             #16 [hci0] 14.420814
        Address: 98:B6:E9:9B:39:24 (Nintendo Co.,Ltd)
        Packet type: 0xcc18
          DM1 may be used
          DH1 may be used
          DM3 may be used
          DH3 may be used
          DM5 may be used
          DH5 may be used
        Page scan repetition mode: R2 (0x02)
        Page scan mode: Mandatory (0x00)
        Clock offset: 0x0000
        Role switch: Allow peripheral (0x01)
> HCI Event: Command Status (0x0f) plen 4                                          #17 [hci0] 14.464801
      Create Connection (0x01|0x0005) ncmd 1
        Status: Success (0x00)
> HCI Event: Connect Complete (0x03) plen 11                                       #18 [hci0] 15.446784
        Status: Success (0x00)
        Handle: 72
        Address: 98:B6:E9:9B:39:24 (Nintendo Co.,Ltd)
        Link type: ACL (0x01)
        Encryption: Disabled (0x00)
< HCI Command: Read Remote Supported Features (0x01|0x001b) plen 2                 #19 [hci0] 15.446821
        Handle: 72
> HCI Event: Command Status (0x0f) plen 4                                          #20 [hci0] 15.448614
      Read Remote Supported Features (0x01|0x001b) ncmd 0
        Status: Success (0x00)
> HCI Event: Max Slots Change (0x1b) plen 3                                        #21 [hci0] 16.089764
        Handle: 72
        Max slots: 5
> HCI Event: Command Status (0x0f) plen 4                                          #22 [hci0] 16.090763
      NOP (0x00|0x0000) ncmd 1
        Status: Success (0x00)
> HCI Event: Read Remote Supported Features (0x0b) plen 11                         #23 [hci0] 16.110769
        Status: Success (0x00)
        Handle: 72
        Features: 0xff 0xfe 0x8f 0xfe 0xd8 0xfd 0x7b 0x83
          3 slot packets
          5 slot packets
          Encryption
          Slot offset
          Timing accuracy
          Role switch
          Hold mode
          Sniff mode
          Power control requests
          Channel quality driven data rate (CQDDR)
          SCO link
          HV2 packets
          HV3 packets
          u-law log synchronous data
          A-law log synchronous data
          CVSD synchronous data
          Paging parameter negotiation
          Power control
          Transparent synchronous data
          Broadcast Encryption
          Enhanced Data Rate ACL 2 Mbps mode
          Enhanced Data Rate ACL 3 Mbps mode
          Enhanced inquiry scan
          Interlaced inquiry scan
          Interlaced page scan
          RSSI with inquiry results
          Extended SCO link (EV3 packets)
          AFH capable peripheral
          AFH classification peripheral
          LE Supported (Controller)
          3-slot Enhanced Data Rate ACL packets
          5-slot Enhanced Data Rate ACL packets
          Pause encryption
          AFH capable central
          AFH classification central
          Enhanced Data Rate eSCO 2 Mbps mode
          Enhanced Data Rate eSCO 3 Mbps mode
          3-slot Enhanced Data Rate eSCO packets
          Extended Inquiry Response
          Simultaneous LE and BR/EDR (Controller)
          Secure Simple Pairing
          Encapsulated PDU
          Erroneous Data Reporting
          Non-flushable Packet Boundary Flag
          Link Supervision Timeout Changed Event
          Inquiry TX Power Level
          Extended features
< HCI Command: Read Remote Extended Features (0x01|0x001c) plen 3                  #24 [hci0] 16.110777
        Handle: 72
        Page: 1
> HCI Event: Command Status (0x0f) plen 4                                          #25 [hci0] 16.112600
      Read Remote Extended Features (0x01|0x001c) ncmd 1
        Status: Success (0x00)
> HCI Event: Read Remote Extended Features (0x23) plen 13                          #26 [hci0] 17.169748
        Status: Success (0x00)
        Handle: 72
        Page: 1/2
        Features: 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00
          Secure Simple Pairing (Host Support)
< HCI Command: Remote Name Request (0x01|0x0019) plen 10                           #27 [hci0] 17.169757
        Address: 98:B6:E9:9B:39:24 (Nintendo Co.,Ltd)
        Page scan repetition mode: R2 (0x02)
        Page scan mode: Mandatory (0x00)
        Clock offset: 0x0000
> HCI Event: Command Status (0x0f) plen 4                                          #28 [hci0] 17.171575
      Remote Name Request (0x01|0x0019) ncmd 1
        Status: Success (0x00)
> HCI Event: Remote Name Req Complete (0x07) plen 255                              #29 [hci0] 17.253734
        Status: Success (0x00)
        Address: 98:B6:E9:9B:39:24 (Nintendo Co.,Ltd)
        Name: Wireless Controller
@ MGMT Event: Device Connected (0x000b) plen 39                               {0x0001} [hci0] 17.253741
        BR/EDR Address: 98:B6:E9:9B:39:24 (Nintendo Co.,Ltd)
        Flags: 0x00000008
          Connection Locally Initiated
        Data length: 26
        Name (complete): Wireless Controller
        Class: 0x002508
          Major class: Peripheral (mouse, joystick, keyboards)
          Minor class: 0x02
          Limited Discoverable Mode
< HCI Command: Authentication Requested (0x01|0x0011) plen 2                       #30 [hci0] 17.253747
        Handle: 72
> HCI Event: Command Status (0x0f) plen 4                                          #31 [hci0] 17.255573
      Authentication Requested (0x01|0x0011) ncmd 1
        Status: Success (0x00)
> HCI Event: Link Key Request (0x17) plen 6                                        #32 [hci0] 17.256573
        Address: 98:B6:E9:9B:39:24 (Nintendo Co.,Ltd)
< HCI Command: Link Key Request Reply (0x01|0x000b) plen 22                        #33 [hci0] 17.256581
        Address: 98:B6:E9:9B:39:24 (Nintendo Co.,Ltd)
        Link key: 7db42d68512f64921219a5d77233cc64
> HCI Event: Command Complete (0x0e) plen 10                                       #34 [hci0] 17.262577
      Link Key Request Reply (0x01|0x000b) ncmd 1
        Status: Success (0x00)
        Address: 98:B6:E9:9B:39:24 (Nintendo Co.,Ltd)
> HCI Event: Auth Complete (0x06) plen 3                                           #35 [hci0] 17.288737
        Status: PIN or Key Missing (0x06)
        Handle: 72
@ MGMT Event: Authentication Failed (0x0011) plen 8                           {0x0001} [hci0] 17.288744
        BR/EDR Address: 98:B6:E9:9B:39:24 (Nintendo Co.,Ltd)
        Status: Authentication Failed (0x05)
= bluetoothd: profiles/input/device.c:control_connect_cb() connect to 98:B6:E9:9B:39:24:...   17.288799
< HCI Command: Disconnect (0x01|0x0006) plen 3                                     #36 [hci0] 17.309876
        Handle: 72
        Reason: Remote User Terminated Connection (0x13)
> HCI Event: Command Status (0x0f) plen 4                                          #37 [hci0] 17.311573
      Disconnect (0x01|0x0006) ncmd 1
        Status: Success (0x00)
> HCI Event: Disconnect Complete (0x05) plen 4                                     #38 [hci0] 17.390736
        Status: Success (0x00)
        Handle: 72
        Reason: Connection Terminated By Local Host (0x16)
@ MGMT Event: Device Disconnected (0x000c) plen 8                             {0x0001} [hci0] 17.390743
        BR/EDR Address: 98:B6:E9:9B:39:24 (Nintendo Co.,Ltd)
        Reason: Connection terminated due to authentication failure (0x04)
< HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2                             #39 [hci0] 20.529879
        Scanning: Disabled (0x00)
        Filter duplicates: Disabled (0x00)
> HCI Event: Command Complete (0x0e) plen 4                                        #40 [hci0] 20.541665
      LE Set Scan Enable (0x08|0x000c) ncmd 1
        Status: Success (0x00)

Here are the kernel modules I have loaded:

hidp                   32768  0
rfcomm                 90112  16
cmac                   16384  5
algif_hash             16384  2
algif_skcipher         16384  2
af_alg                 32768  10 algif_hash,algif_skcipher
bnep                   32768  2
btusb                  65536  0
btrtl                  28672  1 btusb
btbcm                  20480  1 btusb
btintel                45056  1 btusb
btmtk                  16384  1 btusb
bluetooth             851968  49 btrtl,hidp,btmtk,btintel,btbcm,bnep,btusb,rfcomm
ecdh_generic           16384  2 bluetooth
snd_seq_dummy          16384  0
snd_hrtimer            16384  1
snd_seq                90112  7 snd_seq_dummy
uas                    32768  0
uinput                 20480  4
nf_tables             274432  0
libcrc32c              16384  1 nf_tables
nfnetlink              20480  1 nf_tables
nct6775                81920  0
hwmon_vid              16384  1 nct6775
intel_rapl_msr         20480  0
intel_rapl_common      32768  1 intel_rapl_msr
edac_mce_amd           57344  0
snd_hda_codec_realtek   167936  1
snd_hda_codec_generic    98304  1 snd_hda_codec_realtek
ledtrig_audio          16384  1 snd_hda_codec_generic
eeepc_wmi              16384  0
asus_wmi               65536  1 eeepc_wmi
snd_hda_codec_hdmi     81920  1
sparse_keymap          16384  1 asus_wmi
platform_profile       16384  1 asus_wmi
snd_hda_intel          61440  2
rfkill                 32768  4 asus_wmi,bluetooth
vfat                   24576  1
wmi_bmof               16384  0
video                  57344  1 asus_wmi
snd_usb_audio         376832  3
snd_intel_dspcfg       36864  1 snd_hda_intel
snd_intel_sdw_acpi     20480  1 snd_intel_dspcfg
fat                    86016  1 vfat
amdgpu               8601600  18
snd_hda_codec         180224  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_usbmidi_lib        45056  1 snd_usb_audio
snd_rawmidi            49152  1 snd_usbmidi_lib
kvm                  1089536  0
snd_seq_device         16384  2 snd_seq,snd_rawmidi
snd_hda_core          114688  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
mc                     65536  1 snd_usb_audio
snd_hwdep              16384  2 snd_usb_audio,snd_hda_codec
irqbypass              16384  1 kvm
rapl                   16384  0
mousedev               24576  0
joydev                 28672  0
snd_pcm               163840  6 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_hda_core
snd_timer              45056  3 snd_seq,snd_hrtimer,snd_pcm
gpu_sched              53248  1 amdgpu
sp5100_tco             20480  0
igc                   155648  0
snd                   126976  24 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm,snd_rawmidi
drm_ttm_helper         16384  1 amdgpu
pcspkr                 16384  0
i2c_piix4              36864  0
k10temp                16384  0
ttm                    86016  2 amdgpu,drm_ttm_helper
soundcore              16384  1 snd
wmi                    40960  3 nct6775,asus_wmi,wmi_bmof
gpio_amdpt             20480  0
pinctrl_amd            32768  0
gpio_generic           20480  1 gpio_amdpt
acpi_cpufreq           32768  0
mac_hid                16384  0
pkcs8_key_parser       16384  0
sg                     45056  0
crypto_user            20480  0
fuse                  172032  5
bpf_preload            16384  0
ip_tables              36864  0
x_tables               57344  1 ip_tables
ext4                  987136  2
crc32c_generic         16384  0
crc16                  16384  2 bluetooth,ext4
mbcache                16384  1 ext4
jbd2                  188416  1 ext4
sr_mod                 28672  0
cdrom                  81920  1 sr_mod
usbhid                 73728  0
usb_storage            81920  1 uas
dm_crypt               61440  1
cbc                    16384  0
encrypted_keys         28672  1 dm_crypt
dm_mod                184320  3 dm_crypt
trusted                45056  2 encrypted_keys,dm_crypt
asn1_encoder           16384  1 trusted
tee                    40960  1 trusted
tpm                    98304  1 trusted
crct10dif_pclmul       16384  1
crc32_pclmul           16384  0
crc32c_intel           24576  5
ghash_clmulni_intel    16384  0
aesni_intel           380928  9
ccp                   126976  0
crypto_simd            16384  1 aesni_intel
xhci_pci               20480  0
cryptd                 28672  5 crypto_simd,ghash_clmulni_intel
rng_core               16384  2 ccp,tpm
xhci_pci_renesas       24576  1 xhci_pci

Any help would be appreciated. I'm just at a loss for how to troubleshoot this.

Offline

#2 2022-04-09 00:48:40

jonno2002
Member
Registered: 2016-11-21
Posts: 684

Re: HID Bluetooth device fails to connect

i have the same controller and just upgraded my system and both usb and bluetooth work fine:

dmesg bluetooth:

[   32.795767] sony 0005:054C:09CC.0002: unknown main item tag 0x0
[   32.805948] input: Wireless Controller Touchpad as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/bluetooth/hci0/hci0:256/0005:054C:09CC.0002/input/input25
[   32.806101] input: Wireless Controller Motion Sensors as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/bluetooth/hci0/hci0:256/0005:054C:09CC.0002/input/input26
[   32.806334] input: Wireless Controller as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/bluetooth/hci0/hci0:256/0005:054C:09CC.0002/input/input24
[   32.806415] sony 0005:054C:09CC.0002: input,hidraw1: BLUETOOTH HID v81.00 Gamepad [Wireless Controller] on 7c:5c:f8:cb:a6:a0
[  106.542132] usb 1-1.2: USB disconnect, device number 4

dmesg usb:

[  133.651234] usb 3-4: new full-speed USB device number 5 using xhci_hcd
[  133.792768] usb 3-4: New USB device found, idVendor=054c, idProduct=09cc, bcdDevice= 1.00
[  133.792772] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  133.792774] usb 3-4: Product: Wireless Controller
[  133.792776] usb 3-4: Manufacturer: Sony Interactive Entertainment
[  133.796278] input: Sony Interactive Entertainment Wireless Controller Touchpad as /devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4:1.3/0003:054C:09CC.0003/input/input28
[  133.796460] input: Sony Interactive Entertainment Wireless Controller Motion Sensors as /devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4:1.3/0003:054C:09CC.0003/input/input29
[  133.851303] input: Sony Interactive Entertainment Wireless Controller as /devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4:1.3/0003:054C:09CC.0003/input/input27
[  133.851531] sony 0003:054C:09CC.0003: input,hidraw1: USB HID v81.11 Gamepad [Sony Interactive Entertainment Wireless Controller] on usb-0000:00:14.0-4/input3
[  133.922282] usbcore: registered new interface driver snd-usb-audio

when you plug it in via usb what messages come up in dmesg ?

as for bluetooth try this:

bluetoothctl power off
sudo rfkill block bluetooth
sudo rfkill unblock bluetooth
bluetoothctl power on

usually works for me whenever i have problems.

Offline

#3 2022-12-15 07:37:54

nikicat
Member
Registered: 2011-01-10
Posts: 6

Re: HID Bluetooth device fails to connect

Hi, I have pretty similar error with my setup

Dec 15 09:34:40 bluetoothd[556305]: Failed to set mode: Authentication Failed (0x05)
Dec 15 09:34:40 bluetoothd[556305]: src/device.c:set_wake_allowed_complete() Set device flags return status: Invalid Parameters
Dec 15 09:34:54 bluetoothd[556305]: Failed to set mode: Failed (0x03)

Offline

#4 2022-12-30 21:23:04

berturion
Member
Registered: 2018-06-19
Posts: 22

Re: HID Bluetooth device fails to connect

I have the exact same Dualshock 4 model CUH-ZCT2U and a similar problem on a laptop and a desktop both running Arch Linux running 6.1.1 kernel.

Here are the system logs on the first connection via bluetooth with the "SHARE + PS button" method:

déc. 30 18:51:28 arnold bluetoothd[989]: profiles/input/device.c:ioctl_is_connected() Can't get HIDP connection info
déc. 30 18:51:28 arnold kernel: sony 0005:054C:09CC.000A: unknown main item tag 0x0
déc. 30 18:51:28 arnold kernel: input: Wireless Controller Touchpad as /devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-1/3-1:1.0/bluetooth/hci0/hci0:256/0005:054C:09CC.000A/input/input34
déc. 30 18:51:28 arnold kernel: input: Wireless Controller Motion Sensors as /devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-1/3-1:1.0/bluetooth/hci0/hci0:256/0005:054C:09CC.000A/input/input35
déc. 30 18:51:28 arnold kernel: input: Wireless Controller as /devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-1/3-1:1.0/bluetooth/hci0/hci0:256/0005:054C:09CC.000A/input/input33
déc. 30 18:51:28 arnold kernel: sony 0005:054C:09CC.000A: input,hidraw4: BLUETOOTH HID v81.00 Gamepad [Wireless Controller] on 84:c5:a6:36:cc:56

Then, if I disconnect my controller and want to reconnect it, I simply press the PS button.
So the main LED on the dualshock 4 is blinking.
Blueberry also shows that the controller is connecting but then disconnecting instantly.
The main LED on the dualshock 4 is still blinking as if nothing happened.

The only way to reconnect my controller is:

  • wait for the controller to stop blinking or press PS button for 10 seconds to turn it off

  • remove the device from the bluetooth device list (in blueberry or blueman)

  • re-do the "SHARE + PS" procedure.

Also, here are the logs in DMESG when I plug my controller in a USB port when the device is not paired via bluetooth yet:

[ 2702.943370] usb 1-3: new full-speed USB device number 11 using xhci_hcd
[ 2703.058477] usb 1-3: device descriptor read/64, error -71
[ 2703.281979] usb 1-3: device descriptor read/64, error -71
[ 2703.503966] usb 1-3: new full-speed USB device number 12 using xhci_hcd
[ 2703.651032] usb 1-3: New USB device found, idVendor=054c, idProduct=09cc, bcdDevice= 1.00
[ 2703.651043] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2703.651047] usb 1-3: Product: Wireless Controller
[ 2703.651051] usb 1-3: Manufacturer: Sony Interactive Entertainment
[ 2703.651054] usb 1-3: SerialNumber: Wireless Controller
[ 2703.783907] sony 0003:054C:09CC.000B: failed to retrieve feature report 0x81 with the DualShock 4 MAC address
[ 2703.784040] sony 0003:054C:09CC.000B: hidraw4: USB HID v81.11 Gamepad [Sony Interactive Entertainment Wireless Controller] on usb-0000:05:00.3-3/input3
[ 2703.784049] sony 0003:054C:09CC.000B: failed to claim input

Output of "lsusb -v" when my controller is connected via USB and not yet via bluetooth:

Bus 001 Device 106: ID 054c:09cc Sony Corp. DualShock 4 [CUH-ZCT2x]
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x054c Sony Corp.
  idProduct          0x09cc DualShock 4 [CUH-ZCT2x]
  bcdDevice            1.00
  iManufacturer           1 Sony Interactive Entertainment
  iProduct                2 Wireless Controller
  iSerial                 3 Wireless Controller
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x00e1
    bNumInterfaces          4
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xc0
      Self Powered
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0 
      iInterface              8 (error)
      AudioControl Interface Descriptor:
        bLength                10
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength       0x0047
        bInCollection           2
        baInterfaceNr(0)        1
        baInterfaceNr(1)        2
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             1
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bNrChannels             2
        wChannelConfig     0x0003
          Left Front (L)
          Right Front (R)
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                10
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                 2
        bSourceID               1
        bControlSize            1
        bmaControls(0)       0x01
          Mute Control
        bmaControls(1)       0x02
          Volume Control
        bmaControls(2)       0x02
          Volume Control
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             3
        wTerminalType      0x0301 Speaker
        bAssocTerminal          0
        bSourceID               2
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             4
        wTerminalType      0x0201 Microphone
        bAssocTerminal          0
        bNrChannels             1
        wChannelConfig     0x0001
          Left Front (L)
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                 5
        bSourceID               4
        bControlSize            1
        bmaControls(0)       0x03
          Mute Control
          Volume Control
        bmaControls(1)       0x00
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             6
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bSourceID               5
        iTerminal               0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           1
        bDelay                  1 frames
        wFormatTag         0x0001 PCM
      AudioStreaming Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        48000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            9
          Transfer Type            Isochronous
          Synch Type               Adaptive
          Usage Type               Data
        wMaxPacketSize     0x00c0  1x 192 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioStreaming Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay         0x0000
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           6
        bDelay                  1 frames
        wFormatTag         0x0001 PCM
      AudioStreaming Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        48000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            9
          Transfer Type            Isochronous
          Synch Type               Adaptive
          Usage Type               Data
        wMaxPacketSize     0x00c0  1x 192 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioStreaming Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay         0x0000
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     507
         Report Descriptors: 
           ** UNAVAILABLE **
      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               4
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               4
can't get debug descriptor: No such device
cannot read device status, No such device (19)

Last edited by berturion (2022-12-30 21:44:48)

Offline

#5 2023-01-01 14:13:09

berturion
Member
Registered: 2018-06-19
Posts: 22

Re: HID Bluetooth device fails to connect

After inspecting my dualshock 4 controller more attentively, I ended up with the certitude that it is a fake one (it is quite difficult to tell the difference). Moreover, connectivity is also broken on windows. So I give up on this.

Offline

Board footer

Powered by FluxBB