MOBILE PHONE DEVICE PLATFORM
First Claim
1. A method of operating a host device coupled to a USB peripheral device via a USB port, the method comprising:
- a. at the host device, receiving via the USB port a hardware ID of the coupled USB peripheral device, from the coupled USB peripheral device;
b. using a technique of function interception, intercepting the plug-and-play (PnP) handler of the USB hub driver executing on the host device so as to prevent the loading of a device driver which matches the received hardware ID from being loaded into memory of the host device,c. changing the received hardware ID to a different hardware ID, andd. loading, into memory of the host device, a device driver which matches the different hardware ID.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments relate to an apparatus, method and computer-medium for interacting with a peripheral device (e.g. a mobile phone device) via a USB port. Some embodiments relate to a routine and host device whereby using a technique of function interception, it I possible to intercept the plug-and-play (PnP) handler of the USB hub driver executing on the host device so as to prevent the loading into memory of the host device of a device driver which matches a hardware ID received by the host from a peripheral device. In some embodiments, it is possible to change the received hardware ID to a different hardware ID, and to load, into memory of the host device, a device driver which matches the different hardware ID.
11 Citations
1 Claim
-
1. A method of operating a host device coupled to a USB peripheral device via a USB port, the method comprising:
-
a. at the host device, receiving via the USB port a hardware ID of the coupled USB peripheral device, from the coupled USB peripheral device; b. using a technique of function interception, intercepting the plug-and-play (PnP) handler of the USB hub driver executing on the host device so as to prevent the loading of a device driver which matches the received hardware ID from being loaded into memory of the host device, c. changing the received hardware ID to a different hardware ID, and d. loading, into memory of the host device, a device driver which matches the different hardware ID.
-
Specification