KScan3D Driver Switcher

From KScan3D

Jump to: navigation, search

Contents

Overview

By default, KScan3D will check that compatible drivers are used. This ensures that sensors will always work within KScan3D. However, it is quite common to use multiple sensor-driven applications on a single computer, some of which may require different drivers to work properly. Using KScan3D Driver Switcher, a profile can be created which will allow you to set up different driver profiles depending on which application you need to run.

Note: ensure that only one application is accessing the sensor. That is, do not try to run an application which is using the sensor, and then attempt to run KScan3D at the same time.

Main application window


Profiles

Creating A New Profile

  1. Start KScan3D Driver Switcher. Click New to create a new profile. Optionally, give the profile a name.
  2. Click Add Device..., and wait a few moments while the software scans the system for compatible drivers. In the dialog that appears, select the correct driver that the target application requires. The drivers are listed by hardware IDs, and there may be multiple hardware IDs for a given sensor. For example, the Xbox 360 Kinect has 3 hardware IDs corresponding to camera, motor, and audio functionality. The description of each hardware ID can be found below the driver list box. Once you have selected the correct hardware ID, select the driver that the target application requires from the list on the right. Click OK. Repeat this process for any other hardware IDs you may need.
  3. Click Apply Profile and wait a moment while the drivers are applied.
  4. Click Save to save this profile for re-use later.
  5. Close KScan3D Driver Switcher.
  6. Launch the target application, which should now be able to use the sensor.
Scanning for sensor drivers
Selecting a driver


Applying An Existing Profile

  1. Start KScan3D Driver Switcher if needed.
  2. Click Load and select a previously created .profile file.
  3. Click Apply Profile and wait a moment while the drivers are applied.
  4. Launch the target application, which should now be able to use the sensor.


KScan3D Interaction

On startup, KScan3D checks if the correct profile is applied. If you were using the sensor in another application with a different driver profile, KScan3D will automatically apply the default driver profile on startup. Note that you may get a UAC prompt about DriverSwitcher.Console.exe requesting permission to run, since it requires administrative rights to apply the drivers - click Yes to apply the required driver profile.

UAC prompt

Command-line Integration

Another feature of KScan3D Driver Switcher is that it can be run purely through the command-line, which means that profiles can be applied without using the UI. This can be used from a batch file or code to quickly apply a profile before launching a 3rd-party application.

Commands

You can find the console application in the KScan3D install directory (usually in C:\Program Files\3D3Solutions\KScan3D 1.0\). Usage: DriverSwitcher.Console.exe <flags>

-apply default

Usage
DriverSwitcher.Console.exe -apply default

Applies the default (KScan3D-compatible) profile. (requires administrative rights)

-apply <path-to-saved-profile>

Usage
DriverSwitcher.Console.exe -apply "C:\MyProfiles\KinectForWindows.profile"

Applies the profile at the given path. (requires administrative rights)

-check default

Usage
DriverSwitcher.Console.exe -check default

Checks to see if the default (KScan3D-compatible) profile is already applied. The application returns with an exit code of -1 if the profile is NOT already applied.

-check <path-to-saved-profile>

Usage
DriverSwitcher.Console.exe -check "C:\MyProfiles\KinectForWindows.profile"

Checks to see if the profile at the given path is already applied. The application returns with an exit code of -1 if the profile is NOT already applied.


NEXT: FAQ



Site Map

APIAbout KScan3DAligning Data
AutomationCombining MeshesCopyright Notice
Creating A Multi-Sensor Setup For Full Body ScanningEditing DataEnd User License Agreement
Exporting DataFAQFinalizing a Mesh
First StepsHardware RequirementsInstallation
KScan3D Driver SwitcherMain PageRelease Notes
Scanning BasicsScanning an ObjectThe Devices Interface
The Project InterfaceThe Settings InterfaceTroubleshooting
Tutorial VideosUsing Multiple Sensors
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox