Re: USB headset mic: slightly "robotic" voice when plugged into a usb 3.0 port

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 9 May 2012, Sarah Sharp wrote:

> It looks like the Fresco Logic host controller is correctly reporting
> short transfers for bulk endpoints, just not isochronous endpoints.
> 
> Alan, do you know which USB devices might have interrupt IN endpoints
> that are likely to send short packets?

I can't think of any common examples.

Anyway, I just checked the xHCI spec.  As far as I can see, it doesn't
directly require that a transfer TRB's completion code be set to Short
Packet when the ISP flag isn't set.  So it may be a mistake to rely on
that -- presumably you don't set ISP for ischronous transfers.

On the other hand, the spec does say that if IOC is set then the
resulting Transfer Event TRB will have its completion code set to Short
Packet.  And it also says that the completion code of the Transfer
Event TRB will be the same as the completion status of the originating
TRB.  But this wouldn't apply to TDs before the last in an isochronous
transfer.

Alan Stern

--
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


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux