On Thu, Feb 20, 2025 at 04:13:39PM +0200, Mathias Nyman wrote: > From: Kannappan R <r.kannappan@xxxxxxxxx> > > Add support for the 'eUSB2 Isochronous Endpoint Companion Descriptor' > introduced in the recent USB 2.0 specification 'USB 2.0 Double Isochronous > IN Bandwidth' ECN. > > It allows embedded USB2 (eUSB2) devices to report and use higher bandwidths > for isochronous IN transfers in order to support higher camera resolutions > on the lid of laptops and tablets with minimal change to the USB2 protocol. > > The motivation for expanding USB 2.0 is further clarified in an additional > Embedded USB2 version 2.0 (eUSB2v2) supplement to the USB 2.0 > specification. It points out this is optimized for performance, power and > cost by using the USB 2.0 low-voltage, power efficient PHY and half-duplex > link for the asymmetric camera bandwidth needs, avoiding the costly and > complex full-duplex USB 3.x symmetric link and gigabit receivers. > > eUSB2 devices that support the higher isochronous IN bandwidth and the new > descriptor can be identified by their device descriptor bcdUSB value of > 0x0220 > > Co-developed-by: Amardeep Rai <amardeep.rai@xxxxxxxxx> > Signed-off-by: Amardeep Rai <amardeep.rai@xxxxxxxxx> > Signed-off-by: Kannappan R <r.kannappan@xxxxxxxxx> > Co-developed-by: Mathias Nyman <mathias.nyman@xxxxxxxxxxxxxxx> > Signed-off-by: Mathias Nyman <mathias.nyman@xxxxxxxxxxxxxxx> > --- Acked-by: Alan Stern <stern@xxxxxxxxxxxxxxxxxxx>