Tomasz Moń
Tomasz Moń
URBs to support: - URB_FUNCTION_GET_MS_FEATURE_DESCRIPTOR
Currently USBPcapCMD allows filtering by device address. The address gets saved between subsequent extcap starts. This is ok if the user does not reconnect the device and the device address...
Update project website to cover the extcap Wireshark integration. Also include any and all important information that can be scattered across the github issues. It might be good to use...
It would be nice to be able to compile with modern Visual Studio. In Visual Studio 2019 it is possible to compile for Windows 7 and up.
Observed with HID Report GET DESCRIPTOR requests. The interface in the Setup packet is not necessarily matching. The general approach behind the control transfers capture should be refactored.
URB_FUNCTION_SYNC_RESET_PIPE_AND_CLEAR_STALL, URB_FUNCTION_SYNC_RESET_PIPE and URB_FUNCTION_SYNC_CLEAR_STALL result in control transfers being sent to the device. ~~As USBPcap tries to present the data, a control transfer structure would have to be inserted manually...
Check and register the PipeHandles obtained in URB_FUNCTION_OPEN_STATIC_STREAMS. Remove the stream related PipeHandles on URB_FUNCTION_CLOSE_STATIC_STREAMS. Currently the transfers through Static Streams should be captured as device 0xFFFF and endpoint 0xFF...
URBs to support: - URB_FUNCTION_GET_CONFIGURATION - URB_FUNCTION_GET_INTERFACE
URBs to support: - URB_FUNCTION_SET_FEATURE_TO_DEVICE - URB_FUNCTION_SET_FEATURE_TO_INTERFACE - URB_FUNCTION_SET_FEATURE_TO_ENDPOINT - URB_FUNCTION_SET_FEATURE_TO_OTHER - URB_FUNCTION_CLEAR_FEATURE_TO_DEVICE - URB_FUNCTION_CLEAR_FEATURE_TO_INTERFACE - URB_FUNCTION_CLEAR_FEATURE_TO_ENDPOINT - URB_FUNCTION_CLEAR_FEATURE_TO_OTHER
In Windows 8 there are URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER_USING_CHAINED_MDL and URB_FUNCTION_ISOCH_TRANSFER_USING_CHAINED_MDL functions available. Currently USBPcap does not capture the data that was transferred using these URBs.