On Wed, 9 May 2007, Michael St. Laurent wrote:

> It's a TRENDnet TK-407 KVM which connects four systems to a monitor,
> keyboard and mouse.  There are separate USB ports for the keyboard and
> the mouse so for the console connection it has one monitor connector,
> one USB connector with a keyboard symbol above it and one USB connector
> with a mouse symbol over it.  I have the devices connected to the
> indicated ports.  The keyboard does not have any outgoing USB ports on
> it nor does the mouse.
> 
> The only other keyboard involved is the one built into the laptop
> computer also connected to the KVM.  So I tried disconnecting everything
> from the KVM except for the one Linux system but I'm still seeing the
> problem.
> 
> If there is a hub involved then it has to be inside the KVM.

> > The KVM switch has no intelligence of its own, so it can't create
> > "phantoms".  Furthermore this thing shows up behind a hub; 
> > again something
> > the switch couldn't do.
> > 
> > What exactly have you got plugged in to the KVM switch?  Is 
> > it a keyboard 
> > with USB ports attached and the trackball plugged into one of 
> > the ports?  
> > How many ports are there?  Is anything plugged into any of the other 
> > ports?

Okay, then I was wrong about the KVM being unintelligent.

> For giggles, I disconnected the keyboard and mouse then switched the KVM
> to the Linux system.  I got the same message once again.

Maybe that "phantom" device refers to the pusbutton on the KVM itself.
In any case, it clearly is the case of those error messages.  Below is a 
patch for the USB HID driver in 2.6.18 which ought to help.

Alan Stern



Index: linux-2.6.18/drivers/usb/input/hid-core.c
===================================================================
--- linux-2.6.18.orig/drivers/usb/input/hid-core.c
+++ linux-2.6.18/drivers/usb/input/hid-core.c
@@ -1591,6 +1591,10 @@
 
 #define USB_VENDOR_ID_YEALINK          0x6993
 #define USB_DEVICE_ID_YEALINK_P1K_P4K_B2K      0xb001
+
+#define USB_VENDOR_ID_UNI              0x10d5
+#define USB_DEVICE_ID_UNI_SP04_A1      0x000d
+
 /*
  * Alphabetically sorted blacklist by quirk type.
  */
@@ -1705,6 +1709,7 @@
 
        { USB_VENDOR_ID_ACECAD, USB_DEVICE_ID_ACECAD_FLAIR, HID_QUIRK_IGNORE },
        { USB_VENDOR_ID_ACECAD, USB_DEVICE_ID_ACECAD_302, HID_QUIRK_IGNORE },
+       { USB_VENDOR_ID_UNI, USB_DEVICE_ID_UNI_SP04_A1, HID_QUIRK_IGNORE },
 
        { USB_VENDOR_ID_ATEN, USB_DEVICE_ID_ATEN_UC100KM, HID_QUIRK_NOGET },
        { USB_VENDOR_ID_ATEN, USB_DEVICE_ID_ATEN_CS124U, HID_QUIRK_NOGET },


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Linux-usb-users@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to