Class: VBox::USBDevice

Inherits:
Base
  • Object
show all
Defined in:
lib/virtualbox/classes/usb_device.rb

Direct Known Subclasses

HostUSBDevice

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Base

#_this, #delete!, #ensure_hash, #initialize, #vbox_class

Constructor Details

This class inherits a constructor from VBox::Base

Instance Attribute Details

#refObject (readonly)

Returns the value of attribute ref.



4
5
6
# File 'lib/virtualbox/classes/usb_device.rb', line 4

def ref
  @ref
end

Instance Method Details

#addressObject



36
37
38
# File 'lib/virtualbox/classes/usb_device.rb', line 36

def address
  VBox::WebService.send_request(:iusb_device_get_address, _this)
end

#idObject

Attributes



8
9
10
# File 'lib/virtualbox/classes/usb_device.rb', line 8

def id
  VBox::WebService.send_request(:iusb_device_get_id, _this)
end

#manufacturerObject



24
25
26
# File 'lib/virtualbox/classes/usb_device.rb', line 24

def manufacturer
  VBox::WebService.send_request(:iusb_device_get_manufacturer, _this)
end

#portObject



40
41
42
# File 'lib/virtualbox/classes/usb_device.rb', line 40

def port
  VBox::WebService.send_request(:iusb_device_get_port, _this)
end

#port_versionObject



48
49
50
# File 'lib/virtualbox/classes/usb_device.rb', line 48

def port_version
  VBox::WebService.send_request(:iusb_device_get_port_version, _this)
end

#productObject



28
29
30
# File 'lib/virtualbox/classes/usb_device.rb', line 28

def product
  VBox::WebService.send_request(:iusb_device_get_product, _this)
end

#product_idObject



16
17
18
# File 'lib/virtualbox/classes/usb_device.rb', line 16

def product_id
  VBox::WebService.send_request(:iusb_device_get_product_id, _this)
end

#remoteObject



52
53
54
# File 'lib/virtualbox/classes/usb_device.rb', line 52

def remote
  VBox::WebService.send_request(:iusb_device_get_remote, _this)
end

#revisionObject



20
21
22
# File 'lib/virtualbox/classes/usb_device.rb', line 20

def revision
  VBox::WebService.send_request(:iusb_device_get_revision, _this)
end

#serial_numberObject



32
33
34
# File 'lib/virtualbox/classes/usb_device.rb', line 32

def serial_number
  VBox::WebService.send_request(:iusb_device_get_serial_number, _this)
end

#vendor_idObject



12
13
14
# File 'lib/virtualbox/classes/usb_device.rb', line 12

def vendor_id
  VBox::WebService.send_request(:iusb_device_get_vendor_id, _this)
end

#versionObject



44
45
46
# File 'lib/virtualbox/classes/usb_device.rb', line 44

def version
  VBox::WebService.send_request(:iusb_device_get_version, _this)
end