Class: PUSB

A physical USB device

Fields

USB_group ref USB_group [RO/constructor]
string description [RO/constructor]
host ref host [RO/constructor]
(string → string) map other_config [RW]
bool passthrough_enabled [RO/runtime]
string path [RO/constructor]
string product_desc [RO/constructor]
string product_id [RO/constructor]
string serial [RO/constructor]
float speed [RO/constructor]
string uuid [RO/runtime]
string vendor_desc [RO/constructor]
string vendor_id [RO/constructor]
string version [RO/constructor]

Messages

void add_to_other_config (session ref, PUSB ref, string, string)
USB_group ref get_USB_group (session ref, PUSB ref)
PUSB ref set get_all (session ref)
(PUSB ref → PUSB record) map get_all_records (session ref)
PUSB ref get_by_uuid (session ref, string)
string get_description (session ref, PUSB ref)
host ref get_host (session ref, PUSB ref)
(string → string) map get_other_config (session ref, PUSB ref)
bool get_passthrough_enabled (session ref, PUSB ref)
string get_path (session ref, PUSB ref)
string get_product_desc (session ref, PUSB ref)
string get_product_id (session ref, PUSB ref)
PUSB record get_record (session ref, PUSB ref)
string get_serial (session ref, PUSB ref)
float get_speed (session ref, PUSB ref)
string get_uuid (session ref, PUSB ref)
string get_vendor_desc (session ref, PUSB ref)
string get_vendor_id (session ref, PUSB ref)
string get_version (session ref, PUSB ref)
void remove_from_other_config (session ref, PUSB ref, string)
void scan (session ref, host ref)
void set_other_config (session ref, PUSB ref, (string → string) map)
void set_passthrough_enabled (session ref, PUSB ref, bool)