Dimitriy Ryazantcev

Results 47 comments of Dimitriy Ryazantcev

I have added dynamic load of `CM_Register_Notification`/`CM_Unregister_Notification` from `cfgmgr32.dll` since MinGW-w64 doesn't have them it in its headers: https://sourceforge.net/p/mingw-w64/mingw-w64/ci/master/tree/mingw-w64-headers/include/cfgmgr32.h

Related libusb issue: https://github.com/libusb/libusb/issues/86

This method is not meant to be called frequently so I think we can disregard this 8 byte malloc.

>It is highly unlikely that WinAPI will report a DEVPROP_TYPE_GUID but len of smaller than sizeof(GUID) According to the documentation, this should not be a problem: Property data type |...

@andyvorld thank you for your work. I have manually rebased my changes under current `upstream/master` branch and also cherry-picked your b8642132f85c4dafafd8f5cd1435e06fec13fc11 fix. Also, your 80e3e0136dbe5ca83ae49851b8b92c4df67c8daf change was a bit broken...

@Ohjurot Neat! One thing to add: you can select proper audio device by the same [DEVPKEY_Device_ContainerId](https://learn.microsoft.com/en-us/windows-hardware/drivers/install/devpkey-device-containerid) property as in requested HID device: ![image](https://github.com/Ohjurot/DualSense-Windows/assets/1285934/eaa5c336-3557-4d21-9652-21059626a389) PS: This will work only via usual...

@petersvp yes, this audio device is quadrophonic. Channels 1-2 are responsible for gamepad speaker (or attached headphones), channels 3-4 for haptics feedback. It is by design for usb connection to...

AFAIK additional HID output report request should be sent to switch between speaker or headphones output or no output. I have found [some related code](https://github.com/nowrep/dualsensectl/blob/main/main.c). See `command_speaker()` and `command_volume()`.

@spencerparkin https://github.com/microsoft/GDK/blob/Main/LICENSE-EN-US.MD

`Bootloader` device mode (VID:18d1 PID:946b) - after press of option (three dots) button on the controller while you connect the controller to a computer: ``` DEVICE DESCRIPTOR bLength: 18 bDescriptorType:...