summaryrefslogtreecommitdiff
path: root/tools/gen_usb_descriptor.py
diff options
context:
space:
mode:
authorKamil Tomaszewski <kamil.tomaszewski@sony.com>2019-10-07 13:40:44 +0200
committerKamil Tomaszewski <kamil.tomaszewski@sony.com>2019-10-07 13:40:44 +0200
commitbadf32e88d149eb286672a3acfd2d9804ffdbe6b (patch)
tree9e9e521cff54789d98b86d4c10ae72c567611fcb /tools/gen_usb_descriptor.py
parent1205d3e3052bf057e4bae0d1da046bfcfbb2c21b (diff)
Add HID OUT
Diffstat (limited to 'tools/gen_usb_descriptor.py')
-rw-r--r--tools/gen_usb_descriptor.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/gen_usb_descriptor.py b/tools/gen_usb_descriptor.py
index ab6beca42..916e3ec47 100644
--- a/tools/gen_usb_descriptor.py
+++ b/tools/gen_usb_descriptor.py
@@ -44,6 +44,8 @@ parser.add_argument('--msc_ep_num_out', type=int, default=0,
help='endpoint number of MSC OUT')
parser.add_argument('--msc_ep_num_in', type=int, default=0,
help='endpoint number of MSC IN')
+parser.add_argument('--hid_ep_num_out', type=int, default=0,
+ help='endpoint number of HID OUT')
parser.add_argument('--hid_ep_num_in', type=int, default=0,
help='endpoint number of HID IN')
parser.add_argument('--midi_ep_num_out', type=int, default=0,
@@ -74,7 +76,7 @@ if not args.renumber_endpoints:
raise ValueError("Endpoint address must not be 0")
if 'HID' in args.devices:
- if args.hid_ep_num_in == 0:
+ if args.args.hid_ep_num_out == 0 or args.hid_ep_num_in == 0:
raise ValueError("Endpoint address must not be 0")
if 'AUDIO' in args.devices:
@@ -231,7 +233,7 @@ hid_endpoint_in_descriptor = standard.EndpointDescriptor(
hid_endpoint_out_descriptor = standard.EndpointDescriptor(
description="HID out",
- bEndpointAddress=0x0 | standard.EndpointDescriptor.DIRECTION_OUT,
+ bEndpointAddress=args.hid_ep_num_out | standard.EndpointDescriptor.DIRECTION_OUT,
bmAttributes=standard.EndpointDescriptor.TYPE_INTERRUPT,
bInterval=8)