We first wrote about the vUSB feature back in May, in this blog post. For those of our customers currently taking advantage of the vUSB feature, or interested in doing so, I wanted to share some additional guidelines on effective use. vUSB is sensitive to latency. In actuality, it is not the feature itself, but the application you may be using that is sensitive to latency. Many applications that communicate over USB were designed to expect a quick response (after all, it is a local connection - no reason it shouldn't be fast). But since the vUSB feature makes your computer think that the phone is locally plugged in when in reality it may be thousands of miles away, the latency of communication to the device may be higher than what the application expects and can handle.
Since max communication response time is a very application-specific parameter, and response time is dependant on many variables (like bandwidth) it is difficult to give guidelines as to what will work and not work through vUSB. But as a general rule, if you are utilizing a device located in the same continent, it should work fine. Going back and forth between Europe and the US should also be fine, as the internet routes are fairly good. Otherwise, if utilizing vUSB while testing on devices on different continents, you may find that it works only intermittently, if at all.
In the next release of the product, due to be deployed into Test Center in October, we will include a utility that will perform a ping test and tell you the round-trip time between your computer and a given device. This information can help in determining whether vUSB will be an effective tool for that device. In the meantime, you can check the actual location of any device in the device bank by right-clicking on the device (it does not need to be acquired) and selecting Properties. As a rule all UK operator package devices are located in the UK, all US operator packages are located in the US, etc. Lastly, if you are generally experiencing high latency, please contact DASupport@deviceanywhere.com. We have found that certain antivirus software for instance can cause delays, and our support team can diagnose and resolve these issues.
If you have any questions about vUSB, or are interested in trying it out, please write to email@example.com.
The BlackBerry Storm has a unique user interface (a touch screen that also requires a press to select the item). Correspondingly, the BlackBerry Storm in DeviceAnywhere Studio does not operated in the same manner as other touch screen devices.
Use these guidelines when operating the BlackBerry Storm in DeviceAnywhere Studio:
1. To highlight an item on the device screen, left-click on the item (corresponds to a light touch on the physical device).
2. To scroll on the device (e.g. scroll down the main menu) left-click, hold, and drag in the direction you would like to scroll.
3. To select an item on the device screen, right-click on the item (corresponds to a touch and press on the physical device).
4. To bring up the DeviceAnywhere Studio device menu, right click in the workspace, outside of the device screen area (right-clicking inside the device screen area selects the item on the screen, as described in #3 above).