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,
|
||||
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