| US 7,493,420 B2 | ||
| Safe mode operation for portable devices supporting multiple protocols | ||
| Vladimir Sadovsky, Bellevue, Wash. (US); Yonghong Guo, Issaquah, Wash. (US); John C. Dunn, Issaquah, Wash. (US); and Stephen R. Handley, Bellevue, Wash. (US) | ||
| Assigned to Microsoft Corporation, Redmond, Wash. (US) | ||
| Filed on Sep. 01, 2004, as Appl. No. 10/931,783. | ||
| Application 10/931783 is a continuation of application No. 10/909970, filed on Jul. 30, 2004. | ||
| Prior Publication US 2006/0026280 A1, Feb. 02, 2006 | ||
| Int. Cl. G06F 3/00 (2006.01) | ||
| U.S. Cl. 710—11 [710/15; 710/18; 710/36; 710/48] | 14 Claims |

| 1. A method, implemented in a portable device, the method comprising:
receiving an input directly from a user triggering a safe mode of operation;
sending a class descriptor to a host device, the class descriptor identifying a functionality supported by the portable device;
reporting, to the host device connected to the portable device, that the portable device supports a base functionality protocol
even though the portable device supports an enhanced functionality protocol,
wherein the reporting comprises one of:
not responding with an OS descriptor for the portable device when a request for the OS descriptor is received from the host
device;
responding to a request from the host device for an OS descriptor with an incorrect OS descriptor; or
filtering data sent to the host device so that any data matching an OS descriptor is not sent to the host device; and
using, for subsequent communication with the host device, the base functionality protocol.
|