USB_PortTypes: Add receive and send templates
This commit is contained in:
parent
cdd33ebe7e
commit
b57baadfd4
|
@ -122,4 +122,65 @@ module USB_PortTypes {
|
||||||
integer result_code,
|
integer result_code,
|
||||||
octetstring data
|
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
|
||||||
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue