From owner-freebsd-hackers@FreeBSD.ORG Fri Jul 14 20:38:05 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 71B4F16A4E0 for ; Fri, 14 Jul 2006 20:38:05 +0000 (UTC) (envelope-from wolfie@xnet.co.nz) Received: from oberon.wxnz.net (oberon.wxnz.net [58.28.6.13]) by mx1.FreeBSD.org (Postfix) with ESMTP id D8B0343D45 for ; Fri, 14 Jul 2006 20:38:04 +0000 (GMT) (envelope-from wolfie@xnet.co.nz) Received: from xnet.co.nz (callisto.wxnz.net [58.28.6.10]) by oberon.wxnz.net (Postfix) with ESMTP id 2ECDD2B9934 for ; Sat, 15 Jul 2006 08:37:59 +1200 (NZST) Received: from ip-58-28-128-125.ubs-dsl.xnet.co.nz (ip-58-28-128-125.ubs-dsl.xnet.co.nz [58.28.128.125]) by webmail.xnet.co.nz (Horde MIME library) with HTTP; Sat, 15 Jul 2006 08:37:59 +1200 Message-ID: <20060715083759.k6znpbil1wswcsc8@webmail.xnet.co.nz> Date: Sat, 15 Jul 2006 08:37:59 +1200 From: wolfie@xnet.co.nz To: freebsd-hackers@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Internet Messaging Program (IMP) H3 (4.1.1) X-Mailman-Approved-At: Fri, 14 Jul 2006 23:19:09 +0000 Subject: Genius slimstar pro keyboard X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Jul 2006 20:38:05 -0000 Hey all, I have a Genius slimstar pro USB keyboard. I am having the same =20 problems as other people are having =20 (http://www.google.com/bsd?hl=3Den&lr=3D&q=3Dgenius+slimstar+pro&btnG=3DSear= ch) with =20 this keyboard. There seems to be no resolution to this problem short =20 of buying a new keyboard. The problem I'm having is when you hit any key, other than enter, on =20 the USB keyboard, it outputs garbage (extended ASCII characters like =20 the spades symbol, for example). If I hit d, it is the same as hitting =20 ctrl+d. It does output the same symbols for each key, so at least =20 there is some consistency :) I also have a AT keyboard plugged in which works as it should until I =20 hit a key on the USB keyboard. If I hit a key on the USB keyboard, the =20 AT keyboard starts outputting the same characters as the USB keyboard. =20 I have also tried without the AT keyboard plugged in, there is no =20 change. I read in another post that disabling all legacy AT support in the =20 kernel could fix this. I tried this to no avail. When I use kbdcontrol -i for any keyboard, I get the following =20 message: kbdcontrol: unable to obtain keyboard information: =20 Inappropriate ioctl for device. When I try a kbdcontrol -k /dev/ukbd0 =20 I get the message: kbdcontrol: cannot open /dev/ukbd0: Device busy. =20 When I try to disconnect the USB keyboard from the kbmux, I get: =20 kbdcontrol: unable to obtain keyboard information: Inappropriate ioctl =20 for device. The important lines at boot up, in order of appearance, are: kbd1 at kbdmux0 atkbdc0: port 0x60,0x64 irq 1 on acpi0 atkbd0: irq 1 on atkbdc0 kbd0 at atkbd0 atkbd0: [GIANT-LOCKED] ukbd0: vendor 0x0458 ABBHOME, rev 1.10/1.01, addr 3, iclass 3/1 kbd2 at ukbd0 What I would find really helpful from you people is any idea's about =20 how to move forward with/resolve this problem. I am happy to trawl =20 through and modify any code. One idea I have, and correct me if I'm wrong, is to get each =20 individual keyscan code from the keyboard and map this into the =20 relating file, ukbd.c or one of the related header files? If anyone is needing any additional info on this one, just yell out =20 and I will get this to you. Thanks in advanced, Sam.