Release Notes for the AnywhereUSB/2 82002116_G firmware (PN: 93000951_G) April 18, 2013 INTRODUCTION This is a production release of the AnywhereUSB/2 firmware (EOS). SUPPORTED PRODUCTS AnywhereUSB/2 ENHANCEMENTS None BUG-FIXES Rev G - Network packets received with default RSH and RLOGIN ports caused AnywhereUSB to ASSERT. Fixed. - Don't ASSERT if a device gets removed before its USB address has been set. Very unusual conditon but firmware shouldn't ASSERT. - Fix Cancel race condition. This could happen when IRPs are cancelled upon a device removal. - Disable Smart ARP caching because it could cause the AnywhereUSB hub to be very unresponsive in certain network environments with lots of ARP requests. - Increased the size of a text field which could be overrun for certain devices and cause an exception. - Added a delay between resetting the device and reading its Device Descriptor. Some devices aren't ready right away. - Several buggy devices did not enumerate because they failed partial Device Descriptor reads, returning the entire length of a Device Descriptor and causing a USBD_STATUS_DATA_OVERRUN. We now just ignore the failure and go on to do a full Device Descriptor which succeeds. - Certain firewalls were dropping inactive connections unknownst to the Anywhere/USB hub. TCP Keep Alives have been optioned for these connections to keep that from happening. - DNS server IP addresses were saved backwards (in host order instead of network order). Fixed. Rev F - Added KeepAlive’s for each AnywhereUSB remote hub TCP/IP connection type: endpoint, host controller, and system. This fixes a problem with firewalls that disconnect inactive TCP/IP connections. - Change RSH and RLOGIN network services defaults to disabled. - Add work-around for non-compliant USB devices which improperly return full Device Descriptors in response to partial "Get Device Descriptor" requests. - For security purposes, the AnywhereUSB Configuration Utility can no longer change the settings of AnywhereUSB devices nor reboot them. Rebooting and settings changes can only be done via the device's WebUI. The config utility is still used to connect/disconnect with AnywhereUSB devices/groups. - Eliminated “File Management” from WebUI. It is never used and could be a potential security issue. - Fixed Ethernet speed/duplex negotiation bug. - Front Panel reset button behavior has changed with regards to rebooting and factory resetting AnywhereUSB Gen 2 products. See User's Manual for details. Rev E - Fix Vantive #37074. When doing a Device-to-Host Setup packet (Get operation), if the TransferBufferLength was 0, we were sending an IN for the status stage, when we should have been sending an OUT. Rev D - Fix ethernet lockup problem - Small ethernet performance improvements - Fix Vantive #36418 ("assertion: rlogin auth failed") - Fix Vantive #33549 (iDigi displayed version number incorrectly) - Fix assertion/reboot caused by host disconnection - Fix bug with Aladdin dongle enumeration Rev C - Fixed several cases where the firmware would crash or reboot under heavy load. KNOWN ISSUES The current AnywhereUSB Configuration Utility will let users attempt to change settings of an AnywhereUSB remote hub without providing a warning that the AnywhereUSB remote hub will reject those changes. The same applies to reboots from the configuration utility. A forthcoming release of the AnywhereUSB host drivers will fix this.