feat: add Set B profiles and low-latency native haptics
Add schema-6 profiles, atomic catalog migration, shortcuts, Shift, configurable Turbo/Burst, macro recording and playback. Promote qualified 300 MHz native DualSense transport to AIO/XInput defaults with bounded bus transactions, credit batching and generation-safe persistent rumble.
This commit is contained in:
parent
44a474e103
commit
3c2d9fa723
75 changed files with 9599 additions and 1819 deletions
|
|
@ -590,6 +590,13 @@ void test_xinput_boundary_dispatch() {
|
|||
static_cast<uint8_t>(0x40 + instance),
|
||||
"XInput rumble crossed instance boundaries");
|
||||
}
|
||||
driver->reset(0);
|
||||
for (uint8_t instance = 0; instance < kInstanceCount; ++instance) {
|
||||
expect(xinput_rumble_events[instance].count == 2 &&
|
||||
xinput_rumble_events[instance].output.low_frequency_magnitude == 0 &&
|
||||
xinput_rumble_events[instance].output.high_frequency_magnitude == 0,
|
||||
"USB reset left the host's stateful rumble running");
|
||||
}
|
||||
|
||||
expect_usb_string(1, "Switch Pico",
|
||||
"XInput manufacturer string changed");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue