How to Determine USB drivers are Configured Correctly on the Online Plug-in

Written by Thomas Poppelgaard on. Posted in HDX, Receiver

Summary

This article describes how to determine USB drivers are configured correctly on the Online Plug-in.

Background

After installing the Online plug-in, the USB drivers should be loaded in the operating system so that a local USB device appears when connecting to a Virtual Desktop session.

Procedure

  • Using the WinObj tool from sysinternals, you should see an entry under \Device\CtxUsbMonitor. If the ctxusbm is not present, the device driver has not loaded.

  • Verify that the Citrix USB driver files are located in the correct directory in the file system by running the following command at the command prompt:
    dir %Windir%\ctxusbm.sys /s/b

  • Run the following command to determine if the USB driver service shows any errors.
    c:\ >sc query ctxusbm

  • If the USB driver is not loaded and running, you will need to determine what is causing the service from not installing or stopping it from starting.

a. The setupapi logs will determine if any errors occur during the installation of the driver. The logs are located in the directory under %windir%\inf:

c:\windows\inf\setupapi.app.log
c:\windows\inf\setupapi.dev.log
c:\windows\int\setuperr.log (possibly)

In setupapi.app.log I have:
>>>  [SetupQueueCopy]
>>>  Section start 2009/10/16 12:43:45.054
cmd: “C:\Program Files\Citrix\ICA Client\Drivers\usbinst.exe” InstallHinfSection   “DefaultInstall 128 C:\Program Files\Citrix\ICA Client\Drivers\ctxusbm\ctxusbm.inf”
<<<  Section end 2009/10/16 12:43:45.054
<<<  [Exit status: SUCCESS]

flq: CopyFile: ‘C:\Program Files\Citrix\ICA Client\Drivers\ctxusbm\ctxusbm.sys’
flq:       to: ‘C:\Windows\system32\DRIVERS\SET2F28.tmp’
flq: MoveFile: ‘C:\Windows\system32\DRIVERS\SET2F28.tmp’
flq:       to: ‘C:\Windows\system32\DRIVERS\ctxusbm.sys’

>>>  [SetupInstallFromInfSection - DefaultInstall.NT]
>>>  Section start 2009/10/16 12:43:45.234
cmd: “C:\Program Files\Citrix\ICA Client\Drivers\usbinst.exe” InstallHinfSection   “DefaultInstall 128 C:\Program Files\Citrix\ICA Client\Drivers\ctxusbm\ctxusbm.inf”
<<<  Section end 2009/10/16 12:43:45.234
<<<  [Exit status: SUCCESS]

>>>  [SetupInstallFromInfSection - FilterService]
>>>  Section start 2009/10/16 12:43:45.404
cmd: “C:\Program Files\Citrix\ICA Client\Drivers\usbinst.exe” InstallHinfSection   “DefaultInstall 128 C:\Program Files\Citrix\ICA Client\Drivers\ctxusbm\ctxusbm.inf”
<<<  Section end 2009/10/16 12:43:45.404
<<<  [Exit status: SUCCESS]

b. Verify any errors in the event viewer.

c. If no errors appear, you must uninstall then reinstall the online plug-in with setupapi logging set to the maximum verbosity:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogLevel
To 0×00007070

http://msdn.microsoft.com/en-us/library/ff550845%28v=VS.85%29.aspx

Trackback from your site.

Leave a comment

Turn on pictures to see the captcha *

Recent Comments

Thomas Poppelgaard

|

Hi i have changed the colors. Is this better ?

I have also optimized the load of the articles (text, photo) compression it should be must faster now.

Let me hear your thoughts, thank you for using my site.
/Poppelgaard

ylzjyu

|

Hi:
Blog background is not comfortable

Like the old style

Edmund Fuerst

|

Really great job. Thank you!!!

Yusuf Assenjee

|

We have a model of the 3690 that does not have this setting in Uefi

infinite boot retry

we cannot get Xen 6 to boot.

Any hint?

ylzjyu

|

Hi,Poppelgaard
Thank you very much.
I like your site.

Feeds from Citrix Blog :