vigem 0.4.0

Safe Rust bindings for ViGEm
Documentation

🎮 ViGEm bindings for Rust! 🎮

documentation (docs.rs)

What is it?

ViGEm is Virtual Gamepad Emulation Framework.

These bindings are based on ViGEm client

How to use?

Right now I'm writing my own documentation, so as for now you can check the examples directory

Functions:

  • vigem_alloc
  • vigem_free
  • vigem_connect
  • vigem_disconnect
  • vigem_target_x360_alloc
  • vigem_target_ds4_alloc
  • vigem_target_free
  • vigem_target_add
  • vigem_target_add_async - Need help to add async/await support
  • vigem_target_remove
  • vigem_target_get_index
  • vigem_target_get_type
  • vigem_target_is_attached
  • vigem_target_x360_unregister_notification
  • vigem_target_ds4_unregister_notification
  • vigem_target_set_vid
  • vigem_target_set_pid
  • vigem_target_get_vid
  • vigem_target_get_pid
  • vigem_target_x360_get_user_index
  • vigem_register_notification
  • vigem_target_update
  • vigem_target_send_report

Plans:

  • Documentation(in progress)
  • Macro for more comfortable using