diff options
| author | Kamil Tomaszewski <kamil.tomaszewski@sony.com> | 2019-10-07 13:40:44 +0200 |
|---|---|---|
| committer | Kamil Tomaszewski <kamil.tomaszewski@sony.com> | 2019-10-07 13:40:44 +0200 |
| commit | badf32e88d149eb286672a3acfd2d9804ffdbe6b (patch) | |
| tree | 9e9e521cff54789d98b86d4c10ae72c567611fcb /tools | |
| parent | 1205d3e3052bf057e4bae0d1da046bfcfbb2c21b (diff) | |
Add HID OUT
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/gen_usb_descriptor.py | 6 |
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) |
