USB_PortTypes: Add receive and send templates

This commit is contained in:
Harald Welte 2019-01-08 16:21:41 +01:00
parent cdd33ebe7e
commit b57baadfd4
1 changed files with 61 additions and 0 deletions

View File

@ -122,4 +122,65 @@ module USB_PortTypes {
integer result_code,
octetstring data
};
template (value) USB_open_vid_pid
ts_USB_open_vid_pid(USB_vendor_id vid, USB_product_id pid, integer device_hdl := -1,
integer req_hdl := -1) := {
req_hdl := req_hdl,
device_hdl := device_hdl,
vendor_id := vid,
product_id := pid
}
template USB_result tr_USB_result(template integer req_hdl := ?, template integer device_hdl := ?,
template integer result_code := ?) := {
req_hdl := req_hdl,
device_hdl := device_hdl,
result_code := result_code
}
template (value) USB_claim_interface
ts_USB_claim_interface(integer device_hdl, integer bInterface, integer req_hdl := -1) :=
{
req_hdl := req_hdl,
device_hdl := device_hdl,
interface := bInterface
}
template (value) USB_get_device_descriptor
ts_USB_get_device_descriptor(integer device_hdl, integer req_hdl := -1) := {
req_hdl := req_hdl,
device_hdl := device_hdl
}
template (value) USB_get_config_descriptor
ts_USB_get_config_descriptor(integer device_hdl, integer config_index, integer req_hdl := -1) := {
req_hdl := req_hdl,
device_hdl := device_hdl,
config_index := config_index
}
template (value) USB_get_active_config_descriptor
ts_USB_get_active_config_descriptor(integer device_hdl, integer req_hdl := -1) := {
req_hdl := req_hdl,
device_hdl := device_hdl
}
template (value) USB_get_config_descriptor_by_value
ts_USB_get_config_descriptor_by_value(integer device_hdl, integer cfg_val, integer req_hdl := -1) := {
req_hdl := req_hdl,
device_hdl := device_hdl,
config_value := cfg_val
}
template USB_descriptor
tr_USB_descriptor(template integer device_hdl :=?, template integer req_hdl := ?,
template integer result_code := ?, template octetstring data := ?) := {
req_hdl := req_hdl,
device_hdl := device_hdl,
result_code := result_code,
data := data
}
};