Hi, On 10/07/2010 07:34 PM, ext Brett Werling wrote:
Does anyone know what the status is on the requirement of the MS OS Descriptor?
I don't think MS OS descriptor is required any more since now MTP is an approved USB Class. i.e. it has to use the PTP Class code.
The host should identify if the PTP device supports MTP extensions and identify the device as MTP.
However, if you fail to use MS OS descriptor, leagcy Windows OS'es will identify your device as PTP only, unless you supply a .inf file to load the MTP drivers for your device.
I can confirm that OS descriptors is not required for Windows 7 at least. It correctly identifies an MTP device. And OS descriptors may have some legal chains tied to it.
http://www.microsoft.com/whdc/connect/usb/os_desc.mspx
I'm trying to determine what the best course of action is for determining if a host supports MTP.
If you get a set configuration request it means the host most likely supports it. Don't depend on these OS descriptor requests for this. Non Windows OS'es will not request it.
-- regards, -roger -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html