summaryrefslogtreecommitdiffstats
path: root/freestyle_hid/tools/extract_chatter.py
diff options
context:
space:
mode:
authorDiego Elio Pettenò <flameeyes@flameeyes.com>2021-05-16 18:59:43 +0200
committerDiego Elio Pettenò <flameeyes@flameeyes.com>2021-05-16 18:59:43 +0200
commitf6855ef1afdbe572a1acd81c9d624d74d2ccb280 (patch)
tree321b824c5eb9df319fc362c29dc6496b540d792b /freestyle_hid/tools/extract_chatter.py
parentFix tests: DeviceAddress objects cannot be joined. (diff)
downloadfreestyle-hid-f6855ef1afdbe572a1acd81c9d624d74d2ccb280.tar
freestyle-hid-f6855ef1afdbe572a1acd81c9d624d74d2ccb280.tar.gz
freestyle-hid-f6855ef1afdbe572a1acd81c9d624d74d2ccb280.tar.bz2
freestyle-hid-f6855ef1afdbe572a1acd81c9d624d74d2ccb280.tar.lz
freestyle-hid-f6855ef1afdbe572a1acd81c9d624d74d2ccb280.tar.xz
freestyle-hid-f6855ef1afdbe572a1acd81c9d624d74d2ccb280.tar.zst
freestyle-hid-f6855ef1afdbe572a1acd81c9d624d74d2ccb280.zip
Diffstat (limited to '')
-rwxr-xr-xfreestyle_hid/tools/extract_chatter.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/freestyle_hid/tools/extract_chatter.py b/freestyle_hid/tools/extract_chatter.py
index 80e9629..5b9818d 100755
--- a/freestyle_hid/tools/extract_chatter.py
+++ b/freestyle_hid/tools/extract_chatter.py
@@ -8,7 +8,7 @@
import logging
import sys
import textwrap
-from typing import BinaryIO
+from typing import BinaryIO, Optional
import click
import click_log
@@ -17,6 +17,7 @@ import usbmon
import usbmon.chatter
import usbmon.pcapng
import usbmon.support.hid
+from usbmon.tools import _utils
logger = logging.getLogger()
click_log.basic_config(logger)
@@ -64,6 +65,7 @@ _ENCRYPTED_MESSAGE = construct.Struct(
"Device address (busnum.devnum) of the device to extract capture"
" of. If none provided, device descriptors will be relied on."
),
+ type=_utils.DeviceAddressType(),
)
@click.option(
"--encrypted-protocol / --no-encrypted-protocol",
@@ -95,7 +97,7 @@ _ENCRYPTED_MESSAGE = construct.Struct(
)
def main(
*,
- device_address: str,
+ device_address: Optional[usbmon.addresses.DeviceAddress],
encrypted_protocol: bool,
verbose_encryption_setup: bool,
print_keepalive: bool,