Steam Link

Steam Link

Hurricane Feb 17, 2020 @ 2:11am
Problem with Xbox 360 dongle. USB VID/PID Issue??
My controllers stopped working after what I think was version 1.1.45.105.
Running on a Pi3.

When I now boot up the pi, and enter steamlink, all I get under controllers are the USB VID/PID of the 360 wireless dongle (0x045e/0x02a9) And it detects 4 controllers, all with 0x045e/0x02a9, as their name. None of my OEM MS 360 xbox controllers are working in the steam link software, or in Big picture, in Big picture, they are recognized as 3 Xbox One controllers, and 1 Android controller, even if none of my two Xbox 360 controllers are turned on.

The dongle works if I plug it directly to the PC.


Lsusb gives me this information.
Bus 001 Device 005: ID 045e:02a9 Microsoft Corp.
Bus 001 Device 004: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Could this dongle be added back to the software as supported as it was before?
Or is it a way I could fix this myself?

Thanks. :)
Last edited by Hurricane; Feb 17, 2020 @ 2:13am
< >
Showing 1-4 of 4 comments
slouken Feb 17, 2020 @ 9:43am 
What version of Steam Link are you using? You can find this at the bottom of the support panel, if you're running the latest version of Steam Link.

What is the output of: lsusb -vd 045e:02a9

Lastly, I sent you some e-mail. Can you reply when you get a chance?

Thanks!
Hurricane Feb 18, 2020 @ 3:34am 
The Steam Link version is 1.1.56.134


The output of lsusb -vd 045e:02a9

Bus 001 Device 005: ID 045e:02a9 Microsoft Corp. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 255 Vendor Specific Class bDeviceSubClass 255 Vendor Specific Subclass bDeviceProtocol 255 Vendor Specific Protocol bMaxPacketSize0 8 idVendor 0x045e Microsoft Corp. idProduct 0x02a9 bcdDevice 6.0a iManufacturer 0 iProduct 0 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 321 bNumInterfaces 8 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 260mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 93 bInterfaceProtocol 129 iInterface 0 ** UNRECOGNIZED: 14 22 00 01 13 81 1d 00 1c 01 02 08 13 01 0c 00 0c 01 02 08 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 8 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 93 bInterfaceProtocol 130 iInterface 0 ** UNRECOGNIZED: 0c 22 00 01 01 82 40 00 01 02 20 00 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 2 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 93 bInterfaceProtocol 129 iInterface 0 ** UNRECOGNIZED: 14 22 00 01 13 83 1d 00 1c 01 02 08 13 03 0c 00 0c 01 02 08 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 8 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 93 bInterfaceProtocol 130 iInterface 0 ** UNRECOGNIZED: 0c 22 00 01 01 84 40 00 01 04 20 00 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 2 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x04 EP 4 OUT bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 4 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 93 bInterfaceProtocol 129 iInterface 0 ** UNRECOGNIZED: 14 22 00 01 13 85 1d 00 1c 01 02 08 13 05 0c 00 0c 01 02 08 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x85 EP 5 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x05 EP 5 OUT bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 8 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 5 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 93 bInterfaceProtocol 130 iInterface 0 ** UNRECOGNIZED: 0c 22 00 01 01 86 40 00 01 06 20 00 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x86 EP 6 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 2 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x06 EP 6 OUT bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 6 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 93 bInterfaceProtocol 129 iInterface 0 ** UNRECOGNIZED: 14 22 00 01 13 87 1d 00 1c 01 02 08 13 07 0c 00 0c 01 02 08 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x87 EP 7 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x07 EP 7 OUT bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 8 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 7 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 93 bInterfaceProtocol 130 iInterface 0 ** UNRECOGNIZED: 0c 22 00 01 01 88 40 00 01 08 20 00 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x88 EP 8 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 2 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x08 EP 8 OUT bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 4 Device Status: 0x0005 Self Powered Test Mode

Thanks :) And I will reply to your email :)


Last edited by Hurricane; Feb 18, 2020 @ 3:38am
slouken Feb 18, 2020 @ 12:51pm 
Originally posted by Christian:
The Steam Link version is 1.1.56.134


The output of lsusb -vd 045e:02a9
[snipped]

Thanks :) And I will reply to your email :)

It looks like it should work, based on the descriptor. What OS are you running on the Raspberry Pi?
Hurricane Feb 18, 2020 @ 7:06pm 
Yes it did work great , until around ver. 1.1.45.105 i think it was, but I'm going to backtrack to see what exact version did break the support for the receiver.

I'm running Raspbian Stretch lite, and I've also tried an fresh install with Raspbian Buster lite, with the same result.
I have also tried it on an Android box, and the same problem appears there too.

The weird thing is that the controllers will connect while I'm in command line, but if I try to connect after I have started Steamlink, it refuses to connect, and still refuses to connect if I exit Steamlink.
Last edited by Hurricane; Feb 18, 2020 @ 7:08pm
< >
Showing 1-4 of 4 comments
Per page: 1530 50