aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2019-01-30 22:01:23 +0100
committerHarald Welte <laforge@gnumonks.org>2019-01-30 22:01:23 +0100
commit27165205dc26b462f216458488c27c543fdaa921 (patch)
treed427496fb06f02c4e1ec8667d5029b0365ec0830
parent374ff37ba49ddf66c2f73d5bbd69e75c6afe8cd7 (diff)
USB_Demo: Add f_usb_claim_interface() convenience function
-rw-r--r--demo/USB_Demo.ttcn8
1 files changed, 8 insertions, 0 deletions
diff --git a/demo/USB_Demo.ttcn b/demo/USB_Demo.ttcn
index 9d0bc1f..c4fccfe 100644
--- a/demo/USB_Demo.ttcn
+++ b/demo/USB_Demo.ttcn
@@ -64,6 +64,14 @@ function f_usb_get_req_hdl() runs on USB_CT return integer
return i;
}
+function f_usb_claim_interface(integer dev_hdl, integer bInterface)
+runs on USB_CT {
+ var USB_result res;
+ var integer req_hdl := f_usb_get_req_hdl();
+ USB.send(ts_USB_claim_interface(dev_hdl, bInterface, req_hdl));
+ USB.receive(USB_result:{req_hdl, dev_hdl, ?}) -> value res { log("Received ", res); }
+}
+
/* Send a USB Device Request and wait for its completion to arrive */
private function f_xceive_DevReq(template (value) USB_DeviceRequest req)
runs on USB_CT return USB_transfer_compl