- Driver
- Attestation signed
- Fix "Invalid Configuration Descriptor" for Low/Full speed devices
- Fix BSOD caused by accessing paged memory at high IRQL
- Limit number of reattach attempts
- Can reattach if device busy
- Disable registry values for debugging the driver
- libusbip incompatible changes
- New function
int attach(_In_ HANDLE dev, _In_ const device_location &location, _In_ unsigned long options) - struct device_state_ex has been merged into device_state and removed
- Modified functions
- New function
std::optional<std::vector<device_location>> get_persistent(_In_ HANDLE dev)
std::optional<std::vector<imported_device>> get_imported_devices(_In_ HANDLE dev)
std::optional<device_state> get_device_state(_In_ const void *data, _In_ DWORD length)
std::optional<device_state> read_device_state(_In_ HANDLE dev)
- GUI
- Fix save/restore LogWindow font size
- Known issues: columns order cannot be restored. Will be fixed when wxWidgets 3.3.2 is available in vcpkg.
- Installer
- Remove the option "Add to PATH environment variable for all users"