lkml.org 
[lkml]   [2010]   [Aug]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH] USB: output an error message when the pipe type doesn't match the endpoint type
    On Tue, 31 Aug 2010, Clemens Ladisch wrote:

    > Simon Arlott wrote:
    > > Commit f661c6f8c67bd55e93348f160d590ff9edf08904 adds a check of the pipe type if
    > > CONFIG_USB_DEBUG is enabled,
    >
    > I didn't see that commit last year, but wouldn't it break devices like
    > the ESI MIDI Mate whose descriptors want to have low-speed bulk transfers
    > and where the driver has to submit interrupt transfers instead to get it
    > to work at all?

    When the kernel sees those invalid low-speed bulk endpoint descriptors,
    it changes its internal copy of the descriptor to interrupt. Hence
    when the driver submits interrupt URBs, they work correctly.

    Alan Stern



    \
     
     \ /
      Last update: 2010-08-31 15:55    [W:0.019 / U:43.712 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site