public class IUSBDevice extends IUnknown
IConsole.getUSBDevices()
attribute which lists all USB devices
attached to a running virtual machine's USB controller.
Interface ID: {6DC83C2C-81A9-4005-9D52-FC45A78BF3F5}
Constructor and Description |
---|
IUSBDevice(java.lang.String wrapped,
org.virtualbox_7_0.ObjectRefManager objMgr,
org.virtualbox_7_0.jaxws.VboxPortType port) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAddress()
Host-specific address of the device, uniquely
identifying a physically connected device in the system.
|
java.lang.String |
getBackend()
The backend which will be used to communicate with this device.
|
java.util.List<java.lang.String> |
getDeviceInfo()
Array of device attributes as single strings.
|
java.lang.String |
getId()
Unique USB device ID.
|
java.lang.String |
getManufacturer()
Manufacturer string.
|
java.lang.Integer |
getPort()
Host USB port number on the hub the device is physically
connected to.
|
java.lang.String |
getPortPath()
Host-specific identifier of the port (including hub) the USB
device is physically connected to.
|
java.lang.String |
getProduct()
Product string.
|
java.lang.Integer |
getProductId()
Product ID.
|
java.lang.Boolean |
getRemote()
Whether the device is physically connected to a remote VRDE
client or to a local host machine.
|
java.lang.Integer |
getRevision()
Product revision number.
|
java.lang.String |
getSerialNumber()
Serial number string.
|
USBConnectionSpeed |
getSpeed()
The speed at which the device is currently communicating.
|
java.lang.Integer |
getVendorId()
Vendor ID.
|
java.lang.Integer |
getVersion()
The major USB version of the device - 1, 2 or 3.
|
static IUSBDevice |
queryInterface(IUnknown obj) |
getObjMgr, getRemoteWSPort, getWrapped, releaseRemote
public IUSBDevice(java.lang.String wrapped, org.virtualbox_7_0.ObjectRefManager objMgr, org.virtualbox_7_0.jaxws.VboxPortType port)
public java.lang.String getId()
public java.lang.Integer getVendorId()
public java.lang.Integer getProductId()
public java.lang.Integer getRevision()
public java.lang.String getManufacturer()
public java.lang.String getProduct()
public java.lang.String getSerialNumber()
public java.lang.String getAddress()
public java.lang.Integer getPort()
public java.lang.String getPortPath()
public java.lang.Integer getVersion()
public USBConnectionSpeed getSpeed()
public java.lang.Boolean getRemote()
public java.util.List<java.lang.String> getDeviceInfo()
public java.lang.String getBackend()
public static IUSBDevice queryInterface(IUnknown obj)