On Sun, Nov 14, 2021 at 9:18 AM Sven Wolf <mailingl...@fusion-zone.net>
wrote:

> I've attached an XBOX 360 controller to my system.
> The controller gets detected as:
> usbdev:
>         addr 02: 045e:028e \M-)Microsoft Corporation, Controller
>
> dmesg:
> uhidev1 at uhub1 port 1 configuration 1 interface 0 "\M-)Microsoft
> Corporation Controller" rev 2.00/1.14 addr 2
>
> ugen1 at uhub1 port 1 configuration 1 "\M-)Microsoft Corporation
> Controller" rev 2.00/1.14 addr 2
>
> Do you have an idea why the controller is detected as
> "\M-)Microsoft Corporation, Controller" and not as
> "XBOX 360 Controller" as it is defined in
> /usr/src/sys/dev/usb/usbdevs
> "vendor MICROSOFT       0x045e  Microsoft"
> "product MICROSOFT XBOX360_CONTROLLER 0x028e XBOX 360 Controller"
>

That is probably the name reported by the controller itself.

Ben Eater has a pretty good video on YouTube covering USB device discovery:
https://www.youtube.com/watch?v=N0O5Uwc3C0o

The bit about retrieving descriptors from the device is about 16 minutes in.

-ken

Reply via email to