virtualbox - Getting an old USB device (projector) to work through a VM

08
2014-07
  • Christian Jonassen

    I have an AIPTEK T20 Pocket Cinema projector (which I bought in 2009, and officially went out of production in 2012). It used to work back in the day when I had Windows XP installed on my computer. However, I now use Windows 8 and even after installing the Windows 7 driver nothing is working (it says "driver unavailable"). On Microsoft's own compatibility guide, it says "no info" and there is one vote for "compatible with Windows 7" (and none against) and one vote for "not compatible with Windows 8" (and none for).

    Since it showed no willingness to cooperate at all, I thought I'd fire up a virtual machine with Windows XP on it and connect the USB device to that. This causes the projector to blink for a brief second (it used to blink two or three times before it showed a picture). I haven't tried the same procedure with Windows 7 since I don't have the disc at where I am now - though I doubt that that should have a bigger chance of working(?).

    In the virtual machine, it sometimes shows up as a monitor. The driver from the projector installs, everything seems like it used to until I actually try to use it ... When I check the "Extend my Windows desktop onto this monitor"-box and press apply (see screenshot), the checkbox just gets cleared. The same thing happens if I check the box and then check the box above it. No error message or anything, it just does not happen. The projector appears as an option even if I unplug the USB cable itself.

    enter image description here

    Since it registers as a monitor like it used to back in the day, should it not work? And what are the real differences between attaching a USB device to a virtual machine - are there some things that just won't work anyway for various reasons?

    I can't always check the boxes (there are two) for connecting the device to the VirtualBox either. I think it is interesting that it sometimes shows up as two (or even three on rare occasions, two of which have the same name in that case) devices on the VirtualBox device list (one is "busy" and the other one is "captured", whatever that means). The one that is "captured" shows up on the device list even though the projector itself is disconnected, and so does the corresponding devices in the Windows device list (one is "USB Projector Extended" and the other one is "USB Projector Mirror".

    When it won't connect to the VM, I get

    Result Code:

    E_INVALIDARG (0x80070057)

    Component: HostUSBDevice

    Interface: IHostUSBDevice {173b4b44-d268-4334-a00d-b6521c9a740a}

    The projector comes with a "CD function" (it has a switch on the back side) which will cause the projector to register as a drive (which has a driver installer on it). That seems to be working perfectly.

    Right now I don't have a computer available for installing Windows 7 (or Windows XP for that matter), so there is now way of really knowing whether or not it is actually broken. In either case I'd like to hear your thoughts on this. So far the only progress I have made is to get it to blink once, and another time I got it to just permanently show a frozen picture with a black bar on the top and on the bottom.

  • Answers
    Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

    Related Question

    windows 7 - Why is my USB-to-VGA'd monitor working, but not showing in Display Settings?
  • Strilanc

    I have a USB-to-VGA adapter, which I use to connect a second monitor to my laptop (totaling 3 screens). It worked alright with Vista.

    I upgraded to Windows 7, and now it no longer works properly (I downloaded the latest drivers just to get it to work on 7). The extra monitor is detected and used to extend the desktop (I can move things onto it, etc), but is not shown within the Control Panel. This is annoying because now I can't changes its resolution, set its logical position to match its physical position, etc.

    Can I do anything, besides waiting for better drivers? I'm mainly concerned with moving its logical position. (I'd also like to understand how Windows can use a monitor it can't detect. Weird.)


  • Related Answers
  • zackrspv

    StarTech uses it's own propritary driver system to manage it's external devices; on Windows Vista and Windows XP, the system can also control these; but using the new hardware abstraction that Windows 7 does, the starTech monitor utility is the one application that is used to change the resolution of attached displays.

    Secondly, the USBVGA adapater is outmoted even by the developer,and this product has been replaced with: USB to VGA Multi Monitor External Video Adapter (USB2VGAE2)

    Here is the link to the manual: http://www.startech.com/media/products/USB2VGA/Manuals/USB2VGA.pdf

    That will show you how to configure and install your StarTech usb/vga adapter, and how to change its resolution on Windows 7.