Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Jan 2013 14:57:13 -0800
From:      Yuri <yuri@rawbw.com>
To:        freebsd-usb@freebsd.org
Subject:   Plugging out Microsoft Nano Tranceiver (USB mouse) causes PS2 keyboard to cease functioning
Message-ID:  <50F48D49.1060406@rawbw.com>

next in thread | raw e-mail | index | archive | help
I have Microsoft USB Explorer Touch mouse. It works fine, but when I 
plug out its (wireless) USB dongle, keyboard also stops working.
Plugging the dongle back in enables the keyboard again. Plugging in some 
other USB mouse instead doesn't make keyboard work again.

There were two keyboard devices defined before this mouse was first 
plugged in: kbd0 at atkbd0 and kbd1 at kbdmux0, see messages below.
This mouse defines the new keyboard device kbd2 at ukbd0.
When the dongle is plugged out, these two items (kbd2 at ukbd0) 
disappear from /dev, leaving all the same devices that existed before. 
Except keyboard becomes disfunctional.

What could be a problem with this USB mouse? Looks like it interacts 
with the previous setup and leaves something modified when plugged out.

Yuri

PS: This of course isn't the major usability issue since, when plugged 
in, everything works. Nevertheless, I can't plug it out without losing 
the keyboard.


---messages (kbd related during boot)--
kbd1 at kbdmux0
<...skipped...>
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]

---messages (plug out)---
Jan 14 14:30:59 eagle kernel: ugen1.2: <Microsoft> at usbus1 (disconnected)
Jan 14 14:30:59 eagle kernel: ukbd0: at uhub1, port 1, addr 2 (disconnected)
Jan 14 14:30:59 eagle kernel: ums0: at uhub1, port 1, addr 2 (disconnected)
Jan 14 14:30:59 eagle kernel: uhid0: at uhub1, port 1, addr 2 (disconnected)

---messages (plug in)---
Jan 14 14:31:09 eagle kernel: ugen1.2: <Microsoft> at usbus1
Jan 14 14:31:09 eagle kernel: ukbd0: <Microsoft Microsoft Nano 
Transceiver v1.0, class 0/0, rev 2.00/6.74, addr 2> on usbus1
Jan 14 14:31:09 eagle kernel: kbd2 at ukbd0
Jan 14 14:31:09 eagle kernel: ums0: <Microsoft Microsoft Nano 
Transceiver v1.0, class 0/0, rev 2.00/6.74, addr 2> on usbus1
Jan 14 14:31:09 eagle kernel: ums0: 5 buttons and [XYZT] coordinates ID=26
Jan 14 14:31:09 eagle kernel: ums0: 0 buttons and [T] coordinates ID=0
Jan 14 14:31:09 eagle kernel: uhid0: <Microsoft Microsoft Nano 
Transceiver v1.0, class 0/0, rev 2.00/6.74, addr 2> on usbus1

$ ls -l /dev/*kbd*
crw-------  1 root  wheel    0,  57 Jan  4 11:50 /dev/atkbd0
lrwxr-xr-x  1 root  wheel         6 Jan  4 11:50 /dev/kbd0 -> atkbd0
lrwxr-xr-x  1 root  wheel         7 Jan  4 11:50 /dev/kbd1 -> kbdmux0
lrwxr-xr-x  1 root  wheel         5 Jan 14 14:38 /dev/kbd2 -> ukbd0
crw-------  1 root  wheel    0,  13 Jan  4 11:50 /dev/kbdmux0
crw-------  1 root  wheel    0, 182 Jan 14 14:38 /dev/ukbd0





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?50F48D49.1060406>