Where can I find some documents on how Xbox controller work at driver level?



  • Hi,
    I'm trying to study how Xbox controller work and how ViGEM emulate that.
    I looked at the code and saw some Configuration Descriptor, Interface, Blob Data setup, ...
    When URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER is received, the Xbox PDO just copies the bytes from the predefined blob at different stage (0-5). Where did you get the blob values from?
    Thanks,



  • Hello!

    Those values were taken from a Wireshark capture of the real hardware. Some values where you find no copies I haven't decoded and am not sure what they exactly do but adding them helped with other compatibility issues I had in older versions.

    Cheers


Log in to reply