[haiku-bugs] Re: [Haiku] #1045: USB isochronous streams

  • From: "Haiku" <trac@xxxxxxxxxxxx>
  • To: undisclosed-recipients: ;
  • Date: Wed, 29 Dec 2021 10:38:41 -0000

#1045: USB isochronous streams
--------------------------+---------------------------
  Reporter:  wkornewald   |      Owner:  nobody
      Type:  enhancement  |     Status:  assigned
  Priority:  normal       |  Milestone:  R1
 Component:  Drivers/USB  |    Version:  R1/pre-alpha1
Resolution:               |   Keywords:
Blocked By:               |   Blocking:  10521, 11256
  Platform:  All          |
--------------------------+---------------------------
Comment (by rudolfc):

 Thanks for the hints and help offer, I appreciate that :-)

 I just tried the audio 0x0200 type interface on the xhci driver usb on my
 newer skylake system, but this is not working at all yet, on a rather
 basic level maybe, and maybe I am seeing the same problem (in theory) as I
 saw on my microsoft surface laptop (LP version about same age intel
 chipset, I expect also xhci):

 There seems to be a power problem on both systems using USB. With a rather
 'light' load connected things work OK, but if I increase load either by
 connecing a hub externally in between, or by using a single device that
 consumes a bit more power (older USB stick, or bigger audio interface so
 to speak), USB fails.

 On skylake, when I connect the audio interface, syslog shows me that a
 device 'just has been -dis-connected. Then it tries to connect after all,
 fails, and the cycle repeats indefinately.

 Looking at the code it seems USBhub is where it happens: there's a piece
 of code that waits for the power to stabilize, and I think this is where a
 general problem is still sitting, on at least both of my mentioned
 systems.

 I'll try to fiddle a bit with that, thought first attempts failed I expect
 because my sourcecode base I am compiling is too new compared to the
 running version of Haiku, so I need to upgrade first and retry.

 I'll try to come to a conclusion about this and report back..
-- 
Ticket URL: <https://dev.haiku-os.org/ticket/1045#comment:29>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.

Other related posts: