USB_Demo: Add f_usb_claim_interface() convenience function
This commit is contained in:
parent
374ff37ba4
commit
27165205dc
|
@ -64,6 +64,14 @@ function f_usb_get_req_hdl() runs on USB_CT return integer
|
||||||
return i;
|
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 */
|
/* Send a USB Device Request and wait for its completion to arrive */
|
||||||
private function f_xceive_DevReq(template (value) USB_DeviceRequest req)
|
private function f_xceive_DevReq(template (value) USB_DeviceRequest req)
|
||||||
runs on USB_CT return USB_transfer_compl
|
runs on USB_CT return USB_transfer_compl
|
||||||
|
|
Loading…
Reference in New Issue