Add a draft of a new control command.
Add control command OUT payload parsing support.
Merge branch 'iso' into iso-controlcommand
Fix reading multiple USB frames for a single control transfer.
Refactor timer API to allow checking if it's elapsed without ticking.
Fix function signature to allow diag freq. less than 1.
Clean up logic for expiring diag requests.
Add a draft control command for a diag request on demand.
Check properly freq. clock for recurring diag messages.
Log when adding a new diag request.
Grab PID and frequency from diag request command if it's available.
Increase diagnostic arb ID to uint32_t to be extended IDs.
Update diag requests if one with matching fingerprint is active.