Skip to content

Proposal: Productivity mode to xbox 360 wireless chatpad controller #83

Description

@ZaithamOroth

Hello, I'd like to share some modifications I made specifically to the Controller.cs and Receiver.cs files for my own use, with the goal of improving the controller's practical functionality in mouse mode.

These changes have proven very useful for me when controlling the device remotely and might also help other interested users. Here's a list of the modifications to the project; I hope you find them helpful.

🔹 General Changes

  • Added support for both official Xbox 360 wireless receivers and modified console receivers adapted for PC.
  • Smoother mouse cursor movement on screen.

🎮 Controller Assignments

Combination / Button Action / Function
Left Stick Move mouse cursor
Right Stick (Up/Down) Scroll (mouse wheel)
LT (Trigger) Increase cursor and scroll speed
RT (Trigger) Alt + Tab (window switcher)
D-Pad (↑ ↓ ← →) Arrow keys (with auto-repeat)
A Left click (hold)
B Right click (hold)
X Backspace (auto-repeat)
Y Escape
LS (click) Left click (hold)
RS (click) Tab
Start Enter
LB (hold) Ctrl
RB (hold) Alt
LB + RB + Back (1.5 s) Toggle Mouse ↔ Normal mode
LT + RT + Back (3 s) Power off controller
Messenger (Chatpad) Open Windows Start menu

🔹 Auto-Repeat Functionality

Automatic key repeat behavior was added when holding the following keys:

  • Space
  • Backspace
  • Left (Chatpad)
  • Right (Chatpad)
  • D-Pad directions
  • X button (delete)

🔹 Chatpad Numeric Row

Special key functions were added to the numeric row on the Chatpad, activated with the Green or Orange modifiers.

🟢 Green modifier

Combination Action
Green + 1 Home
Green + 2 End
Green + 3 Page Up
Green + 4 Page Down
Green + 5 Insert
Green + 6 Delete
Green + 7 Scroll Lock
Green + 8 Break
Green + 9 F11
Green + 0 F12

🟠 Orange modifier

Combination Action
Orange + 1 F1
Orange + 2 F2
Orange + 3 F3
Orange + 4 F4
Orange + 5 F5
Orange + 6 F6
Orange + 7 F7
Orange + 8 F8
Orange + 9 F9
Orange + 0 F10

🧩 Controller and Chatpad command overview:

🟣 RB = Alt (hold)

Combination Action
RB + TAB Switch between windows
RB + Orange + 4 (F4) Close window (Alt + F4)
RB + SPACE Window context menu
RB + Arrows Menu navigation
RB + ENTER Confirm / accept (Alt + Enter)

🔵 LB = Ctrl (hold)

Combination Action
LB + C Copy
LB + V Paste
LB + X Cut
LB + Z Undo
LB + Y Redo
LB + A Select All
LB + S Save
LB + P Print
LB + F Find
LB + T New Tab
LB + W Close Tab
LB + SHIFT + T Reopen last closed tab

This modification is uploaded as a fork of the project so you can test its functionality.
https://github.com/ZaithamOroth/xbox360wirelesschatpad/releases/tag/xbox360wirelesschatpad
Please leave your feedback or comments.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions