On Mon, Apr 19, 2010 at 12:23 PM, Linus Walleij <linus.ml.walleij@xxxxxxxxx> wrote: > 2010/4/19 Felipe Balbi <felipe.balbi@xxxxxxxxx>: >>> 2010/4/18 Linus Walleij <linus.ml.walleij@xxxxxxxxx>: > > >>> Second: after looking at this, I think that atleast the part of >>> functionality >>> called "OS descriptor" should be in the kernel and not in userspace, >>> is the OS descriptor the reason to why you want to expose EP0 to >>> userspace, or are you using this for other things in the MTP stack? >> >> OS descriptor is MS specific crap, it's not on the USB-IF mtp spec and most >> like MS has some patent on that. > > ...so I read you like it's not going to be supported with the proposed > solution? > > I think that if you want you gadget to work with older Windowses, > you simply have to support this. > Interesting. For 6 months, a while ago, I was working on virtual USB stuff for a company. I did analyser traces of many devices including many MS devices (mice, webcam, keyboard, joystick), and never found any device from MS or anyone that supported that command. All devices that I saw just replied (properly) with a STALL - and Winxp would just continue on and handle the device. When you say "older windowses", which one; the only earlier ones with USB was 98 and descendants and somewhat 95. Also have you found a device that actually responds to the "get osdescriptor" request? Regards, Steve -- 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