Renato wrote:
Bus 001 Device 008: ID 17cc:1969 Native Instruments
RigKontrol2
"Bus 001" = usb1
Thanks Cedric, both these methods show which usb
controller the device
is attached to. But I still have a problem; I have 4 "USB Controller" devices:
and 4 physical USB ports on my laptop, but whichever I plug the soundcard into,
it's allways seen on the 1d.7 controller, which seems to be the only USB2 and of
course the one with the highest IRQ. However, when I try plugging in a USB bluetooth
dongle in different physical ports, it's seen on different Controllers by dmesg. So
with
the dongle I have actually found which physical port is the 1d.3, which is the one
with the lowest IRQ, but when I attach the soundcard to it dmesg reports
it on 1d.7. How's that possible?
UHCI/OHCI: USB 1.x only
EHCI: USB 2.0 only
xHCI: USB 1.x-3.0
(When Intel built the first EHCI controller chip, they intended for
it to support all speeds, but the USB 1.x part was too buggy, so they
dropped that part and added a separate UHCI controller and a switching
mechanism instead.)
BTW is it possible to reassign IRQ somehow on a
laptop?
No.
As I said previously the IRQ 16 seems to be shared by
the video card,
and I read that's not good.
Interrupt sharing is a problem only when there are bad drivers that have
interrupt handlers that take too long.
In most cases this is not a problem because the only drivers known to
have this problem are those for USB and the closed-source ones for GPUs.
Regards,
Clemens