[Bug 60824] [PATCH][regression] Cambridge Silicon Radio, Ltd Bluetooth Dongle unusable

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

 



https://bugzilla.kernel.org/show_bug.cgi?id=60824

--- Comment #169 from Hans de Goede (jwrdegoede@xxxxxxxxxxxxxxxxx) ---
Ah, so your old PC was that old, ok. So there are basically 4 generations of
USB controllers which are relevant here:

1. The first USB-2 capable Intel PCs use UHCI for USB-1, and EHCI for USB-2.
Ports directly on the motherboard are automatically muxed to the UHCI/EHCI
controller depending on device speed (and some BT dongles are USB1).

When a USB-2 hub is plugged into this generation and then an USB-1 device
plugged into the HUB, then the USB-1 device will be handled by the EHCI
controller. If you still have your old PC you can check if the BT USB adapter
you are using perhaps dislikes being routed through the TT (transaction
translator) of a hub, but putting an USB-2.0 hub in between.

2. Later USB-2 capable Intel PCs dropped the UHCI controllers (and the muxing
of ports) instead integrating a USB-2 hub with the EHCI controller(s)

3. The first USB-3 capable motherboards had a combinationn of USB-3 ports
connected to a XHCI controller and also had some EHCI controllers. Also the
USB-3 ports could be muxed to the EHCI controller (loosing USB-3 support) for
use with operating systems which do not support the XHCI controller. With the
1st gen the ports were actually muxed to the EHCI by default IIRC.

4. Current PCs often only have a XHCI controller which serves both the USB-3
and USB-2 ports of the PC.

-- 
You may reply to this email to add a comment.

You are receiving this mail because:
You are the assignee for the bug.



[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux