10 Replies Latest reply on Aug 16, 2007 6:37 AM by rmalenchek

    Software needs USB-Dongle. How to virtualize?

    ojwird60 Novice

      Hi there,


      I would like to virtualize a windows2000-server, that runs a software, where

      the software lizence is controlled via an USB-dongle (Stick).


      As far as I know, ESX3.1 does not provide USB-support so far.


      Is that still true?


      If true, then are there tricks to circumvent this obstacle?


      Any answer appreciated!


        • 1. Re: Software needs USB-Dongle. How to virtualize?
          virtech Master

          Yes this is still true, version 2 and 3 do not support USB.


          There are some other posts on here about using USB over IP, maybe that could help?

          1 person found this helpful
          • 2. Re: Software needs USB-Dongle. How to virtualize?

            You are correct, ESX 3.0.1 does not support USB inside virtual machines. As posted above you need to use a USB-over-IP solution.


            VMware have actually written a whitepaper on using AnywhereUSB with ESX VMs, take a look.



            • 3. Re: Software needs USB-Dongle. How to virtualize?
              glynnd1 Expert

              Also, check with the software company and see if they have any other options.

              • 4. Re: Software needs USB-Dongle. How to virtualize?
                dfgl Hot Shot

                I agree with glynnd1 as a first port of call - we have come across this situation twice - to my surprise both companies supplied dongle free alternatives as they were keen to see how their software would run in a virtual environment without the exense of investing in any! One gave us a completely dongle free version - the other tied licensing to the MAC address. It's always worth asking - they can only say no - but in our case they were really halpful & grateful for the feedback we gave them.

                • 5. Re: Software needs USB-Dongle. How to virtualize?
                  dconvery Virtuoso

                  USB is not "supported" on ESX. It does work though. The reason it is not supported is because you cannot vmotion a dongle. You should be able to use it until you set up USB anywhere. From what I have heard, that is the most popular.

                  • 6. Re: Software needs USB-Dongle. How to virtualize?
                    siglert Hot Shot

                    Use VMware Server instead of ESX.  Athough I've run across a number of theseapplications that use dongles most of the companies do make what they are calling an IP Dongle.  Check with your vendor.

                    • 7. Re: Software needs USB-Dongle. How to virtualize?
                      vm4ar Novice

                      I like the idea of asking the vendor for dongle free, but if that doesn't work, here is a tidbit on using USBoverIP.


                      We have a fax server VM that must have access to all it's modems at all times.  When we first created it, Windows will NOT install the USB drivers properly, so to circumvent the problem, we created the VM in Workstation 5.5 at the time.

                      Since then, we have also used Server 1.x.


                      Set the VM config to have USB hardware, then load the OS. Don't worry about patches unless you need them for the OS to even support USB.


                      Then copy/upgrade the VM from Ws or Server to ESX 2.5 or 3.0.  Be aware that there are incompatibilities on the vmdk (virtual disks) between versions.  Check postings on upgrading virtual disks. It is a must or this won't work at all.


                      Since we used WS 5.5 to make VM for ESX 2.5, things worked ok, but we also had to recreate a development machine when the ESX array crashed.


                      The second time we used Server 1.x.  VMware doesn't support this method, but I has worked for us.


                      1) Make the VM on WS 5.5, or Server 1.x with USB hardware, install Guest OS.


                      2) Make the VM on ESX 3.x and make sure you use the EXACT size for the virtual Disk (4 GB is NOT the same as 4,000 MB)  Check the size of the vmdk file on the console or using the VMFS volume browser.


                      3) Copy the <vmnamed-flat.vmdk> (where vmname is the name you used for the VM, the -flat.vmdk is the actual content of the virtual drive) from the vmfs volume in WS 5.5 or Server 1.x to the location on the ESX 3.x were the VM will reside.


                      4) when you power up the VM you should see the machine boot as if you were on the WS 5.5 or Server 1.x.  At this time the OS will have the USB support drivers and you can install any USBoverIP drivers you need.


                      We use DIGI USB-Anywhere to connect 12 FAX-Modem ports via USB and outside of the USB concentrator needing a dedicated IP address, it all works fine.  We have been using this for over 1 year with out any problems.


                      To give you some comfort on this methods, we recently needed to test our FaxServer VM at a printer vendor's lab.  We reversed the process of copying the -flat.vmdk back to Server 1.0.2 on WinXP Laptop after the VM had been created.  It worked and the demo was productive.


                      The only thing that we have a small issue is that the USB Concentrator does NOT support USB 2.0 Speeds.  It supports USB 2.0 devices, but because the connection to the net is 100 Mbps, the max speed supported is restricted by bandwidth of the net.  We have tested a USB Flash drive but performance was slow, close to USB 1.1, even though the hw is 2.0.


                      Hope this helps.  Expect to pay about $250 for the USBanywhere new.  It does work in multiple other USB applications. We use several for CLI management of our network gear.


                      Good luck.

                      • 8. Re: Software needs USB-Dongle. How to virtualize?
                        SteveLem Novice

                        We are going to use software solution instead.


                        Tested it with Aladdin Hasps on Win2k3. It works!

                        • 9. Re: Software needs USB-Dongle. How to virtualize?
                          RParker Guru

                          I am curious, what software package(s) require usb dongle?


                          I remember working with Autocad which had some serial keys, but I haven't seen these in a long time.  I just wondered, what the current packages that need this support.

                          • 10. Re: Software needs USB-Dongle. How to virtualize?
                            rmalenchek Novice

                            Most of the ECM software we use, including Kofax Ascent Capture and Hyland Software OnBase require dongles. I believe Filenet does as well but I could be wrong.