Class: VUSB

Describes the vusb device

Enums

vusb_operations

Fields

USB_group ref USB_group [RO/runtime]
VM ref VM [RO/runtime]
enum vusb_operations set allowed_operations [RO/runtime]
(string → enum vusb_operations) map current_operations [RO/runtime]
bool currently_attached [RO/runtime]
(string → string) map other_config [RW]
string uuid [RO/runtime]

Messages

void add_to_other_config (session ref, VUSB ref, string, string)
VUSB ref create (session ref, VM ref, USB_group ref, (string → string) map)
void destroy (session ref, VUSB ref)
USB_group ref get_USB_group (session ref, VUSB ref)
VM ref get_VM (session ref, VUSB ref)
VUSB ref set get_all (session ref)
(VUSB ref → VUSB record) map get_all_records (session ref)
enum vusb_operations set get_allowed_operations (session ref, VUSB ref)
VUSB ref get_by_uuid (session ref, string)
(string → enum vusb_operations) map get_current_operations (session ref, VUSB ref)
bool get_currently_attached (session ref, VUSB ref)
(string → string) map get_other_config (session ref, VUSB ref)
VUSB record get_record (session ref, VUSB ref)
string get_uuid (session ref, VUSB ref)
void remove_from_other_config (session ref, VUSB ref, string)
void set_other_config (session ref, VUSB ref, (string → string) map)
void unplug (session ref, VUSB ref)