USB devices conflict

On my PC running openSUSE 11.0, I have 6 external USB ports. Only three of them are used as follows:

  1. Logitech cordless desktop Ex110 (keyboard and mouse).
  2. Zyxel AG-225H v2 Wi-Fi finder and adapter.
  3. 500 GB Verbatim removable hard disk.
    a.- If 1 and 2 are plugged, plugging 3 prevents the HD to be detected and accessed.
    b.- If 1 and 3 are plugged, plugging 2 does not make any trouble, and the HD can be accessed.
    Is there a way to avoid this?
    Thank you in advance for your help.

Gian-Piero wrote:
> On my PC running openSUSE 11.0, I have 6 external USB ports. Only three
> of them are used as follows:
> 1. Logitech cordless desktop Ex110 (keyboard and mouse).
> 2. Zyxel AG-225H v2 Wi-Fi finder and adapter.
> 3. 500 GB Verbatim removable hard disk.
> a.- If 1 and 2 are plugged, plugging 3 prevents the HD to be detected
> and accessed.
> b.- If 1 and 3 are plugged, plugging 2 does not make any trouble, and
> the HD can be accessed.
> Is there a way to avoid this?
> Thank you in advance for your help.

This sounds like a bug in the kernel. Does the output of dmesg shed any light?

In the case a. the output of dmesg | tail is:

ADDRCONF(NETDEV_UP): wlan0: link is not ready
NET: Registered protocol family 17
SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC=01:00:5e:00:00:01:00:00:c5:b3:0c:e0:08:00 SRC=192.168.0.1 DST=224.0.0.1 LEN=32 TOS=0x00 PREC=0x00 TTL=1 ID=501 OPT (94040000) PROTO=2
usb 6-3: reset high speed USB device using ehci_hcd and address 2
usb 6-3: reset high speed USB device using ehci_hcd and address 2
usb 6-3: reset high speed USB device using ehci_hcd and address 2
usb 6-3: USB disconnect, address 2
usb 6-3: new high speed USB device using ehci_hcd and address 4
usb 6-3: string descriptor 0 read error: -75
usb 6-3: string descriptor 0 read error: -75

On the same PC, I get the same problem with Ubuntu 8.10.
The kernel version for openSUSE 11.0 is 2.6.25.18-0.2-default.
The kernel version for Ubuntu 8.10 is 2.6.27.7-generic.
Is it a kernel bug?