org.virtualbox_5_0
Class IEmulatedUSB

java.lang.Object
  extended by org.virtualbox_5_0.IUnknown
      extended by org.virtualbox_5_0.IEmulatedUSB

public class IEmulatedUSB
extends IUnknown

Manages emulated USB devices. Interface ID: {6E253EE8-477A-2497-6759-88B8292A5AF0}


Field Summary
 
Fields inherited from class org.virtualbox_5_0.IUnknown
obj, port
 
Constructor Summary
IEmulatedUSB(java.lang.String wrapped, org.virtualbox_5_0.jaxws.VboxPortType port)
           
 
Method Summary
 java.util.List<java.lang.String> getWebcams()
          Lists attached virtual webcams.
static IEmulatedUSB queryInterface(IUnknown obj)
           
 void webcamAttach(java.lang.String path, java.lang.String settings)
          Attaches the emulated USB webcam to the VM, which will use a host video capture device.
 void webcamDetach(java.lang.String path)
          Detaches the emulated USB webcam from the VM
 
Methods inherited from class org.virtualbox_5_0.IUnknown
getRemoteWSPort, getWrapped, releaseRemote
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IEmulatedUSB

public IEmulatedUSB(java.lang.String wrapped,
                    org.virtualbox_5_0.jaxws.VboxPortType port)
Method Detail

getWebcams

public java.util.List<java.lang.String> getWebcams()
Lists attached virtual webcams.

Returns:
List<String>

queryInterface

public static IEmulatedUSB queryInterface(IUnknown obj)

webcamAttach

public void webcamAttach(java.lang.String path,
                         java.lang.String settings)
Attaches the emulated USB webcam to the VM, which will use a host video capture device.

Parameters:
path - The host path of the capture device to use.
settings - Optional settings.

webcamDetach

public void webcamDetach(java.lang.String path)
Detaches the emulated USB webcam from the VM

Parameters:
path - The host path of the capture device to detach.