![]() |
peripherals
1.4.2
RoadNarrows Robotics Hardware Peripherals Package
|
Macros | |
| #define | XBOX360_MSG_OFFSET_DFT 0 |
| default message start byte offset More... | |
| #define | XBOX360_MSG_OFFSET_W 0 |
| wired message start byte offset More... | |
| #define | XBOX360_MSG_OFFSET_WL 4 |
| wireless message start byte offset More... | |
| #define | XBOX360_WL_PKT_HDR_LEN XBOX360_MSG_OFFSET_WL |
| wireless packet header length More... | |
| #define | XBOX360_WL_LINK_PKT_LEN 2 |
| link status change packet length More... | |
| #define | XBOX360_WL_NORM_PKT_LEN 29 |
| normal packet length More... | |
| #define | XBOX360_WL_PKT_TYPE_POS 0 |
| byte position More... | |
| #define | XBOX360_WL_PKT_TYPE_NORM 0x00 |
| normal link message More... | |
| #define | XBOX360_WL_PKT_TYPE_CHG 0x08 |
| link status changed message More... | |
| #define | XBOX360_WL_PKT_TYPE_20 0x20 |
| ? 20 d7 67 fc 01 88 ff ff 00... More... | |
| #define | XBOX360_WL_PKT_TYPE_40 0x40 |
| ? 40 7c 78 a7 01 88 ff ff 00... More... | |
| #define | XBOX360_WL_PKT_TYPE_60 0x40 |
| ? 60 4e 23 ff 01 88 ff ff 00... More... | |
| #define | XBOX360_WL_PKT_TYPE_80 0x80 |
| #define | XBOX360_WL_PKT_TYPE_C0 0xc0 |
| #define | XBOX360_WL_LINK_STATUS_POS 1 |
| byte position More... | |
| #define | XBOX360_WL_LINK_STATUS_NO_LINK 0x00 |
| no link More... | |
| #define | XBOX360_WL_LINK_STATUS_HEADSET 0x40 |
| linked w/ headset More... | |
| #define | XBOX360_WL_LINK_STATUS_CTLR 0x80 |
| linked w/ controller More... | |
| #define | XBOX360_WL_LINK_STATUS_CTLR_HEADSET 0xc0 |
| linked w/ ctlr & headset More... | |
| #define | XBOX360_WL_ANN_PAT_1 0x0f |
| header pattern at byte 1 More... | |
| #define | XBOX360_WL_ANN_PAT_2 0x00 |
| header pattern at byte 2 More... | |
| #define | XBOX360_WL_ANN_PAT_3 0xf0 |
| header pattern at byte 3 More... | |
| #define | XBOX360_WL_ANN_SN_POS 7 |
| serial number field position More... | |
| #define | XBOX360_WL_ANN_SN_LEN 7 |
| serial number field length More... | |
| #define | XBOX360_WL_ANN_BATT_POS 17 |
| battery status field position More... | |
| #define | XBOX360_WL_ANN_BATT_LEN 1 |
| battery status field length More... | |
| #define | XBOX360_WL_BATT_PAT_1 0x00 |
| header pattern at byte 1 More... | |
| #define | XBOX360_WL_BATT_PAT_2 0x00 |
| header pattern at byte 2 More... | |
| #define | XBOX360_WL_BATT_PAT_3 0x13 |
| header pattern at byte 3 More... | |
| #define | XBOX360_WL_BATT_BATT_POS 4 |
| battery status field position More... | |
| #define | XBOX360_WL_BATT_BATT_LEN 1 |
| battery status field length More... | |
| #define | XBOX360_WL_NULL_PAT_1 0x00 |
| header pattern at byte 1 More... | |
| #define | XBOX360_WL_NULL_PAT_2 0x00 |
| header pattern at byte 2 More... | |
| #define | XBOX360_WL_NULL_PAT_3_00 0x00 |
| header pattern at byte 3 More... | |
| #define | XBOX360_WL_NULL_PAT_3_10 0x10 |
| header pattern at byte 3 More... | |
| #define | XBOX360_WL_NULL_PAT_3_20 0x20 |
| header pattern at byte 3 More... | |
| #define | XBOX360_WL_NULL_PAT_3_40 0x40 |
| header pattern at byte 3 More... | |
| #define | XBOX360_WL_NULL_PAT_3_ACK 0xf0 |
| header pattern at byte 3 More... | |
| #define | XBOX360_WL_BTTN_PAT_1 0x01 |
| header pattern at byte 1 More... | |
| #define | XBOX360_WL_BTTN_PAT_2 0x00 |
| header pattern at byte 2 More... | |
| #define | XBOX360_WL_BTTN_PAT_3 0xf0 |
| header pattern at byte 3 More... | |
| #define | XBOX360_WL_RUMBLE_PAT_1 0x01 |
| header pattern at byte 1 More... | |
| #define | XBOX360_WL_RUMBLE_PAT_2 0x0f |
| header pattern at byte 2 More... | |
| #define | XBOX360_WL_RUMBLE_PAT_3 0xc0 |
| header pattern at byte 3 More... | |
| #define | XBOX360_WL_LED_PAT_1 0x00 |
| header pattern at byte 1 More... | |
| #define | XBOX360_WL_LED_PAT_2 0x08 |
| header pattern at byte 2 More... | |
| #define | XBOX360_WL_LED_PAT_3 0x40 |
| header pattern at byte 3 More... | |
| #define | XBOX360_WL_F8_PAT_1 0xf8 |
| header pattern at byte 1 More... | |
| #define | XBOX360_WL_F8_PAT_2_1 0x01 |
| header pattern at byte 2 More... | |
| #define | XBOX360_WL_F8_PAT_2_2 0x02 |
| header pattern at byte 2 More... | |
| #define | XBOX360_WL_F8_PAT_2_3 0x03 |
| header pattern at byte 2 More... | |
| #define | XBOX360_WL_F8_PAT_3 0x00 |
| header pattern at byte 3 More... | |
| #define | XBOX360_WL_32_PAT_1 0x32 |
| header pattern at byte 1 More... | |
| #define | XBOX360_WL_32_PAT_2 0x00 |
| header pattern at byte 2? More... | |
| #define | XBOX360_WL_32_PAT_3 0x00 |
| header pattern at byte 3? More... | |
| #define | XBOX360_MSG_TYPE_POS 0 |
| message type byte position More... | |
| #define | XBOX360_MSG_LEN_POS 1 |
| message length byte position More... | |
| #define | XBOX360_BTTN_MSG_TYPE 0x00 |
| button update msg type More... | |
| #define | XBOX360_BTTN_MSG_LEN 20 |
| wired button msg length More... | |
| #define | XBOX360_WL_BTTN_MSG_LEN 19 |
| wireless button msg len More... | |
| #define | XBOX360_BTTN_MSG_MIN_LEN XBOX360_WL_BTTN_MSG_LEN |
| #define | XBOX360_BTTN_PAD_UP_POS 2 |
| byte position More... | |
| #define | XBOX360_BTTN_PAD_UP_MASK 0x01 |
| bit mask More... | |
| #define | XBOX360_BTTN_PAD_DOWN_POS 2 |
| byte position More... | |
| #define | XBOX360_BTTN_PAD_DOWN_MASK 0x02 |
| bit mask More... | |
| #define | XBOX360_BTTN_PAD_LEFT_POS 2 |
| byte position More... | |
| #define | XBOX360_BTTN_PAD_LEFT_MASK 0x04 |
| bit mask More... | |
| #define | XBOX360_BTTN_PAD_RIGHT_POS 2 |
| byte position More... | |
| #define | XBOX360_BTTN_PAD_RIGHT_MASK 0x08 |
| bit mask More... | |
| #define | XBOX360_BTTN_START_POS 2 |
| byte position More... | |
| #define | XBOX360_BTTN_START_MASK 0x10 |
| bit mask More... | |
| #define | XBOX360_BTTN_BACK_POS 2 |
| byte position More... | |
| #define | XBOX360_BTTN_BACK_MASK 0x20 |
| bit mask More... | |
| #define | XBOX360_BTTN_LEFT_STICK_CLICK_POS 2 |
| byte position More... | |
| #define | XBOX360_BTTN_LEFT_STICK_CLICK_MASK 0x40 |
| bit mask More... | |
| #define | XBOX360_BTTN_RIGHT_STICK_CLICK_POS 2 |
| byte position More... | |
| #define | XBOX360_BTTN_RIGHT_STICK_CLICK_MASK 0x80 |
| bit mask More... | |
| #define | XBOX360_BTTN_LEFT_BUMP_POS 3 |
| byte position More... | |
| #define | XBOX360_BTTN_LEFT_BUMP_MASK 0x01 |
| bit mask More... | |
| #define | XBOX360_BTTN_RIGHT_BUMP_POS 3 |
| byte position More... | |
| #define | XBOX360_BTTN_RIGHT_BUMP_MASK 0x02 |
| bit mask More... | |
| #define | XBOX360_BTTN_CENTER_X_POS 3 |
| byte position More... | |
| #define | XBOX360_BTTN_CENTER_X_MASK 0x04 |
| bit mask More... | |
| #define | XBOX360_BTTN_A_BUTTON_POS 3 |
| byte position More... | |
| #define | XBOX360_BTTN_A_BUTTON_MASK 0x10 |
| bit mask More... | |
| #define | XBOX360_BTTN_B_BUTTON_POS 3 |
| byte position More... | |
| #define | XBOX360_BTTN_B_BUTTON_MASK 0x20 |
| bit mask More... | |
| #define | XBOX360_BTTN_X_BUTTON_POS 3 |
| byte position More... | |
| #define | XBOX360_BTTN_X_BUTTON_MASK 0x40 |
| bit mask More... | |
| #define | XBOX360_BTTN_Y_BUTTON_POS 3 |
| byte position More... | |
| #define | XBOX360_BTTN_Y_BUTTON_MASK 0x80 |
| bit mask More... | |
| #define | XBOX360_BTTN_LEFT_TRIGGER_POS 4 |
| byte position More... | |
| #define | XBOX360_BTTN_LEFT_TRIGGER_MASK 0xff |
| bit mask More... | |
| #define | XBOX360_BTTN_RIGHT_TRIGGER_POS 5 |
| byte position More... | |
| #define | XBOX360_BTTN_RIGHT_TRIGGER_MASK 0xff |
| bit mask More... | |
| #define | XBOX360_TRIGGER_MIN 0 |
| minimum trigger value More... | |
| #define | XBOX360_TRIGGER_MAX 255 |
| maximum trigger value More... | |
| #define | XBOX360_BTTN_LEFT_X_POS_L 6 |
| byte position More... | |
| #define | XBOX360_BTTN_LEFT_X_POS_H 7 |
| byte position More... | |
| #define | XBOX360_BTTN_LEFT_X_MASK 0xffff |
| bit mask More... | |
| #define | XBOX360_BTTN_LEFT_Y_POS_L 8 |
| byte position More... | |
| #define | XBOX360_BTTN_LEFT_Y_POS_H 9 |
| byte position More... | |
| #define | XBOX360_BTTN_LEFT_Y_MASK 0xffff |
| bit mask More... | |
| #define | XBOX360_BTTN_RIGHT_X_POS_L 10 |
| byte position More... | |
| #define | XBOX360_BTTN_RIGHT_X_POS_H 11 |
| byte position More... | |
| #define | XBOX360_BTTN_RIGHT_X_MASK 0xffff |
| bit mask More... | |
| #define | XBOX360_BTTN_RIGHT_Y_POS_L 12 |
| byte position More... | |
| #define | XBOX360_BTTN_RIGHT_Y_POS_H 13 |
| byte position More... | |
| #define | XBOX360_BTTN_RIGHT_Y_MASK 0xffff |
| bit mask More... | |
| #define | XBOX360_JOY_MIN -32767 |
| minimum joystick value More... | |
| #define | XBOX360_JOY_MAX 32767 |
| maximum joystick value More... | |
| #define | XBOX360_RUMBLE_MSG_TYPE 0x00 |
| rumble message type More... | |
| #define | XBOX360_RUMBLE_MSG_LEN 8 |
| rumble read/write message length More... | |
| #define | XBOX360_RUMBLE_ZERO_2 2 |
| byte position with 0 value More... | |
| #define | XBOX360_RUMBLE_LEFT_POS 3 |
| byte position More... | |
| #define | XBOX360_RUMBLE_LEFT_MASK 0xff |
| bit mask More... | |
| #define | XBOX360_RUMBLE_LEFT_MAX 255 |
| left rumble motor maximum More... | |
| #define | XBOX360_RUMBLE_RIGHT_POS 4 |
| byte position More... | |
| #define | XBOX360_RUMBLE_RIGHT_MASK 0xff |
| bit mask More... | |
| #define | XBOX360_RUMBLE_RIGHT_MAX 255 |
| right rumble motor maximum More... | |
| #define | XBOX360_RUMBLE_ZERO_5 5 |
| byte position with 0 value More... | |
| #define | XBOX360_RUMBLE_ZERO_6 6 |
| byte position with 0 value More... | |
| #define | XBOX360_RUMBLE_ZERO_7 7 |
| byte position with 0 value More... | |
| #define | XBOX360_LED_MSG_TYPE 0x01 |
| LED message type. More... | |
| #define | XBOX360_LED_MSG_LEN 3 |
| LED message length. More... | |
| #define | XBOX360_LED_PAT_POS 2 |
| LED messge byte position. More... | |
| #define | XBOX360_WL_LED_MSG_TYPE 0x00 |
| LED message type. More... | |
| #define | XBOX360_WL_LED_MSG_LEN 8 |
| LED message length. More... | |
| #define | XBOX360_WL_LED_PAT_POS 3 |
| LED position is in PACKET header. More... | |
| #define | XBOX360_LED_PAT_MASK 0x0f |
| bit mask More... | |
| #define | XBOX360_LED_PAT_ALL_OFF 0 |
| all 4 LEDs off More... | |
| #define | XBOX360_LED_PAT_ALL_BLINK_ON_1 1 |
| all 4 LEDs blink, then #1 on More... | |
| #define | XBOX360_LED_PAT_1_BLINK_ON 2 |
| #1 LED blinks, then #1 on More... | |
| #define | XBOX360_LED_PAT_2_BLINK_ON 3 |
| #2 LED blinks, then #2 on More... | |
| #define | XBOX360_LED_PAT_3_BLINK_ON 4 |
| #3 LED blinks, then #3 on More... | |
| #define | XBOX360_LED_PAT_4_BLINK_ON 5 |
| #4 LED blinks, then #4 on More... | |
| #define | XBOX360_LED_PAT_1_ON 6 |
| #1 LED on More... | |
| #define | XBOX360_LED_PAT_2_ON 7 |
| #2 LED on More... | |
| #define | XBOX360_LED_PAT_3_ON 8 |
| #3 LED on More... | |
| #define | XBOX360_LED_PAT_4_ON 9 |
| #4 LED on More... | |
| #define | XBOX360_LED_PAT_ALL_SPIN 10 |
| spinnig LEDs one at a time More... | |
| #define | XBOX360_LED_PAT_4_BLINK_ON_L 11 |
| #4 LED blinks long, then #4 on More... | |
| #define | XBOX360_LED_PAT_4_BLINK 12 |
| #4 LED blinks slowly More... | |
| #define | XBOX360_LED_PAT_ALL_SPIN_2 13 |
| auto-transitions to previous More... | |
| #define | XBOX360_LED_PAT_ALL_BLINK 14 |
| all 4 LEDs blink continuously More... | |
| #define | XBOX360_LED_PAT_NUMOF 15 |
| number of patterns More... | |
Xbox360 application message interface.
| #define XBOX360_BTTN_A_BUTTON_MASK 0x10 |
bit mask
Definition at line 484 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_A_BUTTON_POS 3 |
byte position
Definition at line 483 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_B_BUTTON_MASK 0x20 |
bit mask
Definition at line 488 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_B_BUTTON_POS 3 |
byte position
Definition at line 487 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_BACK_MASK 0x20 |
bit mask
Definition at line 460 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_BACK_POS 2 |
byte position
Definition at line 459 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_CENTER_X_MASK 0x04 |
bit mask
Definition at line 480 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_CENTER_X_POS 3 |
byte position
Definition at line 479 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_LEFT_BUMP_MASK 0x01 |
bit mask
Definition at line 472 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_LEFT_BUMP_POS 3 |
byte position
Definition at line 471 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_LEFT_STICK_CLICK_MASK 0x40 |
bit mask
Definition at line 464 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_LEFT_STICK_CLICK_POS 2 |
byte position
Definition at line 463 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_LEFT_TRIGGER_MASK 0xff |
bit mask
Definition at line 500 of file HIDXbox360.h.
| #define XBOX360_BTTN_LEFT_TRIGGER_POS 4 |
byte position
Definition at line 499 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_LEFT_X_MASK 0xffff |
bit mask
Definition at line 512 of file HIDXbox360.h.
| #define XBOX360_BTTN_LEFT_X_POS_H 7 |
byte position
Definition at line 511 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_LEFT_X_POS_L 6 |
byte position
Definition at line 510 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_LEFT_Y_MASK 0xffff |
bit mask
Definition at line 516 of file HIDXbox360.h.
| #define XBOX360_BTTN_LEFT_Y_POS_H 9 |
byte position
Definition at line 515 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_LEFT_Y_POS_L 8 |
byte position
Definition at line 514 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_MSG_LEN 20 |
wired button msg length
Definition at line 437 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWired().
| #define XBOX360_BTTN_MSG_TYPE 0x00 |
button update msg type
Definition at line 436 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWired(), and rnr::HIDXbox360::parseWireless().
| #define XBOX360_BTTN_PAD_DOWN_MASK 0x02 |
bit mask
Definition at line 446 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_PAD_DOWN_POS 2 |
byte position
Definition at line 445 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_PAD_LEFT_MASK 0x04 |
bit mask
Definition at line 449 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_PAD_LEFT_POS 2 |
byte position
Definition at line 448 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_PAD_RIGHT_MASK 0x08 |
bit mask
Definition at line 452 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_PAD_RIGHT_POS 2 |
byte position
Definition at line 451 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_PAD_UP_MASK 0x01 |
bit mask
Definition at line 443 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_PAD_UP_POS 2 |
byte position
Definition at line 442 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_RIGHT_BUMP_MASK 0x02 |
bit mask
Definition at line 476 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_RIGHT_BUMP_POS 3 |
byte position
Definition at line 475 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_RIGHT_STICK_CLICK_MASK 0x80 |
bit mask
Definition at line 468 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_RIGHT_STICK_CLICK_POS 2 |
byte position
Definition at line 467 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_RIGHT_TRIGGER_MASK 0xff |
bit mask
Definition at line 504 of file HIDXbox360.h.
| #define XBOX360_BTTN_RIGHT_TRIGGER_POS 5 |
byte position
Definition at line 503 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_RIGHT_X_MASK 0xffff |
bit mask
Definition at line 521 of file HIDXbox360.h.
| #define XBOX360_BTTN_RIGHT_X_POS_H 11 |
byte position
Definition at line 520 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_RIGHT_X_POS_L 10 |
byte position
Definition at line 519 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_RIGHT_Y_MASK 0xffff |
bit mask
Definition at line 525 of file HIDXbox360.h.
| #define XBOX360_BTTN_RIGHT_Y_POS_H 13 |
byte position
Definition at line 524 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_RIGHT_Y_POS_L 12 |
byte position
Definition at line 523 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_START_MASK 0x10 |
bit mask
Definition at line 456 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_START_POS 2 |
byte position
Definition at line 455 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_X_BUTTON_MASK 0x40 |
bit mask
Definition at line 492 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_X_BUTTON_POS 3 |
byte position
Definition at line 491 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_Y_BUTTON_MASK 0x80 |
bit mask
Definition at line 496 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_BTTN_Y_BUTTON_POS 3 |
byte position
Definition at line 495 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateButtonState().
| #define XBOX360_JOY_MAX 32767 |
maximum joystick value
Definition at line 528 of file HIDXbox360.h.
| #define XBOX360_JOY_MIN -32767 |
minimum joystick value
Definition at line 527 of file HIDXbox360.h.
| #define XBOX360_LED_MSG_LEN 3 |
LED message length.
Definition at line 560 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::goad(), rnr::HIDXbox360::parseWired(), rnr::HIDXbox360::setLED(), and rnr::HIDXbox360::updateLEDState().
| #define XBOX360_LED_MSG_TYPE 0x01 |
LED message type.
Definition at line 559 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::goad(), rnr::HIDXbox360::parseWired(), and rnr::HIDXbox360::setLED().
| #define XBOX360_LED_PAT_1_BLINK_ON 2 |
#1 LED blinks, then #1 on
Definition at line 572 of file HIDXbox360.h.
| #define XBOX360_LED_PAT_1_ON 6 |
#1 LED on
Definition at line 576 of file HIDXbox360.h.
| #define XBOX360_LED_PAT_2_BLINK_ON 3 |
#2 LED blinks, then #2 on
Definition at line 573 of file HIDXbox360.h.
| #define XBOX360_LED_PAT_2_ON 7 |
#2 LED on
Definition at line 577 of file HIDXbox360.h.
| #define XBOX360_LED_PAT_3_BLINK_ON 4 |
#3 LED blinks, then #3 on
Definition at line 574 of file HIDXbox360.h.
| #define XBOX360_LED_PAT_3_ON 8 |
#3 LED on
Definition at line 578 of file HIDXbox360.h.
| #define XBOX360_LED_PAT_4_BLINK 12 |
#4 LED blinks slowly
Definition at line 582 of file HIDXbox360.h.
| #define XBOX360_LED_PAT_4_BLINK_ON 5 |
#4 LED blinks, then #4 on
Definition at line 575 of file HIDXbox360.h.
| #define XBOX360_LED_PAT_4_BLINK_ON_L 11 |
#4 LED blinks long, then #4 on
Definition at line 581 of file HIDXbox360.h.
| #define XBOX360_LED_PAT_4_ON 9 |
#4 LED on
Definition at line 579 of file HIDXbox360.h.
| #define XBOX360_LED_PAT_ALL_BLINK 14 |
all 4 LEDs blink continuously
Definition at line 585 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::getFeatureProp(), rnr::HIDXbox360::HIDXbox360(), and rnr::HIDXbox360::open().
| #define XBOX360_LED_PAT_ALL_BLINK_ON_1 1 |
all 4 LEDs blink, then #1 on
Definition at line 571 of file HIDXbox360.h.
| #define XBOX360_LED_PAT_ALL_OFF 0 |
all 4 LEDs off
Definition at line 570 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::getFeatureProp().
| #define XBOX360_LED_PAT_ALL_SPIN 10 |
spinnig LEDs one at a time
Definition at line 580 of file HIDXbox360.h.
| #define XBOX360_LED_PAT_ALL_SPIN_2 13 |
auto-transitions to previous
spinnig LEDs two at a time
Definition at line 583 of file HIDXbox360.h.
| #define XBOX360_LED_PAT_MASK 0x0f |
bit mask
Definition at line 569 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::goad(), rnr::HIDXbox360::setLED(), and rnr::HIDXbox360::updateLEDState().
| #define XBOX360_LED_PAT_NUMOF 15 |
number of patterns
Definition at line 586 of file HIDXbox360.h.
Referenced by main(), and testXboxLED().
| #define XBOX360_LED_PAT_POS 2 |
LED messge byte position.
Definition at line 561 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::goad(), rnr::HIDXbox360::setLED(), and rnr::HIDXbox360::updateLEDState().
| #define XBOX360_MSG_LEN_POS 1 |
message length byte position
Definition at line 423 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::goad(), rnr::HIDXbox360::parseWired(), rnr::HIDXbox360::setLED(), rnr::HIDXbox360::setRumble(), and rnr::HIDXbox360::updateButtonState().
| #define XBOX360_MSG_OFFSET_DFT 0 |
default message start byte offset
Definition at line 263 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::openXbox().
| #define XBOX360_MSG_OFFSET_W 0 |
wired message start byte offset
Definition at line 264 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::openXbox().
| #define XBOX360_MSG_OFFSET_WL 4 |
wireless message start byte offset
Definition at line 265 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::openXbox(), and rnr::HIDXbox360::updateLEDState().
| #define XBOX360_MSG_TYPE_POS 0 |
message type byte position
Definition at line 422 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::goad(), rnr::HIDXbox360::parseWired(), rnr::HIDXbox360::parseWireless(), rnr::HIDXbox360::setLED(), and rnr::HIDXbox360::setRumble().
| #define XBOX360_RUMBLE_LEFT_MASK 0xff |
| #define XBOX360_RUMBLE_LEFT_MAX 255 |
left rumble motor maximum
Definition at line 541 of file HIDXbox360.h.
| #define XBOX360_RUMBLE_LEFT_POS 3 |
byte position
Definition at line 539 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::setRumble(), and rnr::HIDXbox360::updateRumbleState().
| #define XBOX360_RUMBLE_MSG_LEN 8 |
rumble read/write message length
Definition at line 534 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::setRumble(), and rnr::HIDXbox360::updateRumbleState().
| #define XBOX360_RUMBLE_MSG_TYPE 0x00 |
rumble message type
Definition at line 533 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::setRumble().
| #define XBOX360_RUMBLE_RIGHT_MASK 0xff |
| #define XBOX360_RUMBLE_RIGHT_MAX 255 |
right rumble motor maximum
Definition at line 546 of file HIDXbox360.h.
| #define XBOX360_RUMBLE_RIGHT_POS 4 |
byte position
Definition at line 544 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::setRumble(), and rnr::HIDXbox360::updateRumbleState().
| #define XBOX360_RUMBLE_ZERO_2 2 |
byte position with 0 value
Definition at line 536 of file HIDXbox360.h.
| #define XBOX360_RUMBLE_ZERO_5 5 |
byte position with 0 value
Definition at line 549 of file HIDXbox360.h.
| #define XBOX360_RUMBLE_ZERO_6 6 |
byte position with 0 value
Definition at line 550 of file HIDXbox360.h.
| #define XBOX360_RUMBLE_ZERO_7 7 |
byte position with 0 value
Definition at line 551 of file HIDXbox360.h.
| #define XBOX360_TRIGGER_MAX 255 |
maximum trigger value
Definition at line 507 of file HIDXbox360.h.
| #define XBOX360_TRIGGER_MIN 0 |
minimum trigger value
Definition at line 506 of file HIDXbox360.h.
| #define XBOX360_WL_32_PAT_1 0x32 |
header pattern at byte 1
Definition at line 403 of file HIDXbox360.h.
| #define XBOX360_WL_32_PAT_2 0x00 |
header pattern at byte 2?
Definition at line 404 of file HIDXbox360.h.
| #define XBOX360_WL_32_PAT_3 0x00 |
header pattern at byte 3?
Definition at line 405 of file HIDXbox360.h.
| #define XBOX360_WL_ANN_BATT_LEN 1 |
battery status field length
Definition at line 320 of file HIDXbox360.h.
| #define XBOX360_WL_ANN_BATT_POS 17 |
battery status field position
Definition at line 319 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_ANN_PAT_1 0x0f |
header pattern at byte 1
Definition at line 314 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_ANN_PAT_2 0x00 |
header pattern at byte 2
Definition at line 315 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_ANN_PAT_3 0xf0 |
header pattern at byte 3
Definition at line 316 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_ANN_SN_LEN 7 |
serial number field length
Definition at line 318 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_ANN_SN_POS 7 |
serial number field position
Definition at line 317 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_BATT_BATT_LEN 1 |
battery status field length
Definition at line 332 of file HIDXbox360.h.
| #define XBOX360_WL_BATT_BATT_POS 4 |
battery status field position
Definition at line 331 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_BATT_PAT_1 0x00 |
header pattern at byte 1
Definition at line 328 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_BATT_PAT_2 0x00 |
header pattern at byte 2
Definition at line 329 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_BATT_PAT_3 0x13 |
header pattern at byte 3
Definition at line 330 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_BTTN_MSG_LEN 19 |
wireless button msg len
Definition at line 438 of file HIDXbox360.h.
| #define XBOX360_WL_BTTN_PAT_1 0x01 |
header pattern at byte 1
Definition at line 359 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_BTTN_PAT_2 0x00 |
header pattern at byte 2
Definition at line 360 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_BTTN_PAT_3 0xf0 |
header pattern at byte 3
Definition at line 361 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_F8_PAT_1 0xf8 |
header pattern at byte 1
Definition at line 390 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_F8_PAT_2_1 0x01 |
header pattern at byte 2
Definition at line 391 of file HIDXbox360.h.
| #define XBOX360_WL_F8_PAT_2_2 0x02 |
header pattern at byte 2
Definition at line 392 of file HIDXbox360.h.
| #define XBOX360_WL_F8_PAT_2_3 0x03 |
header pattern at byte 2
Definition at line 393 of file HIDXbox360.h.
| #define XBOX360_WL_F8_PAT_3 0x00 |
header pattern at byte 3
Definition at line 394 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_LED_MSG_LEN 8 |
LED message length.
Definition at line 565 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::goad(), and rnr::HIDXbox360::setLED().
| #define XBOX360_WL_LED_MSG_TYPE 0x00 |
LED message type.
Definition at line 564 of file HIDXbox360.h.
| #define XBOX360_WL_LED_PAT_1 0x00 |
header pattern at byte 1
Definition at line 379 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::goad(), and rnr::HIDXbox360::setLED().
| #define XBOX360_WL_LED_PAT_2 0x08 |
header pattern at byte 2
Definition at line 380 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::goad(), and rnr::HIDXbox360::setLED().
| #define XBOX360_WL_LED_PAT_3 0x40 |
header pattern at byte 3
Definition at line 381 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::goad(), and rnr::HIDXbox360::setLED().
| #define XBOX360_WL_LED_PAT_POS 3 |
LED position is in PACKET header.
Definition at line 566 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::updateLEDState().
| #define XBOX360_WL_LINK_PKT_LEN 2 |
link status change packet length
Definition at line 277 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_LINK_STATUS_CTLR 0x80 |
linked w/ controller
Definition at line 305 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_LINK_STATUS_CTLR_HEADSET 0xc0 |
linked w/ ctlr & headset
Definition at line 306 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_LINK_STATUS_HEADSET 0x40 |
linked w/ headset
Definition at line 304 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_LINK_STATUS_NO_LINK 0x00 |
no link
Definition at line 303 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_LINK_STATUS_POS 1 |
byte position
Definition at line 302 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_NORM_PKT_LEN 29 |
normal packet length
Definition at line 278 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_NULL_PAT_1 0x00 |
header pattern at byte 1
Definition at line 345 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_NULL_PAT_2 0x00 |
header pattern at byte 2
Definition at line 346 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_NULL_PAT_3_00 0x00 |
header pattern at byte 3
Definition at line 347 of file HIDXbox360.h.
| #define XBOX360_WL_NULL_PAT_3_10 0x10 |
header pattern at byte 3
Definition at line 348 of file HIDXbox360.h.
| #define XBOX360_WL_NULL_PAT_3_20 0x20 |
header pattern at byte 3
Definition at line 349 of file HIDXbox360.h.
| #define XBOX360_WL_NULL_PAT_3_40 0x40 |
header pattern at byte 3
Definition at line 350 of file HIDXbox360.h.
| #define XBOX360_WL_NULL_PAT_3_ACK 0xf0 |
header pattern at byte 3
Definition at line 351 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_PKT_HDR_LEN XBOX360_MSG_OFFSET_WL |
wireless packet header length
Definition at line 266 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::goad(), rnr::HIDXbox360::setLED(), and rnr::HIDXbox360::setRumble().
| #define XBOX360_WL_PKT_TYPE_20 0x20 |
? 20 d7 67 fc 01 88 ff ff 00...
Definition at line 286 of file HIDXbox360.h.
| #define XBOX360_WL_PKT_TYPE_40 0x40 |
? 40 7c 78 a7 01 88 ff ff 00...
Definition at line 287 of file HIDXbox360.h.
| #define XBOX360_WL_PKT_TYPE_60 0x40 |
? 60 4e 23 ff 01 88 ff ff 00...
Definition at line 288 of file HIDXbox360.h.
| #define XBOX360_WL_PKT_TYPE_80 0x80 |
? 80 dc 67 fc 01 88 ff ff 68 c4 63 ac 01 88 ff ff c4 63 ac 01 88 ff ff 00...
Definition at line 289 of file HIDXbox360.h.
| #define XBOX360_WL_PKT_TYPE_C0 0xc0 |
? c0 46 40 ac 01 88 ff ff 68 2c 39 e0 10 88 ff ff d0 2c e9 e0 01 88 ff ff 00...
Definition at line 292 of file HIDXbox360.h.
| #define XBOX360_WL_PKT_TYPE_CHG 0x08 |
link status changed message
Definition at line 285 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::parseWireless().
| #define XBOX360_WL_PKT_TYPE_NORM 0x00 |
normal link message
Definition at line 284 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::goad(), rnr::HIDXbox360::parseWireless(), rnr::HIDXbox360::setLED(), and rnr::HIDXbox360::setRumble().
| #define XBOX360_WL_PKT_TYPE_POS 0 |
byte position
Definition at line 283 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::goad(), rnr::HIDXbox360::parseWireless(), rnr::HIDXbox360::setLED(), and rnr::HIDXbox360::setRumble().
| #define XBOX360_WL_RUMBLE_PAT_1 0x01 |
header pattern at byte 1
Definition at line 369 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::setRumble().
| #define XBOX360_WL_RUMBLE_PAT_2 0x0f |
header pattern at byte 2
Definition at line 370 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::setRumble().
| #define XBOX360_WL_RUMBLE_PAT_3 0xc0 |
header pattern at byte 3
Definition at line 371 of file HIDXbox360.h.
Referenced by rnr::HIDXbox360::setRumble().