mirror of
https://github.com/RPCS3/rpcs3.git
synced 2024-11-25 04:02:42 +01:00
Dualsense: Read firmware version as seen in firmware installer
This commit is contained in:
parent
3deb177ab7
commit
3320d1e1c7
@ -221,7 +221,8 @@ void dualsense_pad_handler::check_add_device(hid_device* hidDevice, std::string_
|
|||||||
}
|
}
|
||||||
|
|
||||||
u32 hw_version{};
|
u32 hw_version{};
|
||||||
u32 fw_version{};
|
u16 fw_version{};
|
||||||
|
u32 fw_version2{};
|
||||||
|
|
||||||
buf = {};
|
buf = {};
|
||||||
buf[0] = 0x20;
|
buf[0] = 0x20;
|
||||||
@ -234,7 +235,8 @@ void dualsense_pad_handler::check_add_device(hid_device* hidDevice, std::string_
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
hw_version = read_u32(&buf[24]);
|
hw_version = read_u32(&buf[24]);
|
||||||
fw_version = read_u32(&buf[28]);
|
fw_version2 = read_u32(&buf[28]);
|
||||||
|
fw_version = static_cast<u16>(buf[44]) | (static_cast<u16>(buf[45]) << 8);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (hid_set_nonblocking(hidDevice, 1) == -1)
|
if (hid_set_nonblocking(hidDevice, 1) == -1)
|
||||||
@ -254,7 +256,7 @@ void dualsense_pad_handler::check_add_device(hid_device* hidDevice, std::string_
|
|||||||
// Get bluetooth information
|
// Get bluetooth information
|
||||||
get_data(device);
|
get_data(device);
|
||||||
|
|
||||||
dualsense_log.notice("Added device: bluetooth=%d, data_mode=%s, serial='%s', hw_version: 0x%x, fw_version: 0x%x, path='%s'", device->bt_controller, device->data_mode, serial, hw_version, fw_version, device->path);
|
dualsense_log.notice("Added device: bluetooth=%d, data_mode=%s, serial='%s', hw_version: 0x%x, fw_version: 0x%x (0x%x), path='%s'", device->bt_controller, device->data_mode, serial, hw_version, fw_version, fw_version2, device->path);
|
||||||
}
|
}
|
||||||
|
|
||||||
void dualsense_pad_handler::init_config(cfg_pad* cfg)
|
void dualsense_pad_handler::init_config(cfg_pad* cfg)
|
||||||
|
Loading…
Reference in New Issue
Block a user