Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 12 Aug 2015 13:09:44 +0200
From:      Hans Petter Selasky <hps@selasky.org>
To:        Anders Bolt-Evensen <andersbo87@icloud.com>, freebsd-usb@freebsd.org
Subject:   Re: Touchpad/trackpad not working
Message-ID:  <55CB2978.2090903@selasky.org>
In-Reply-To: <55CB20D5.2030005@selasky.org>
References:  <08090d18-0301-4f60-b898-647e3d09bd46@me.com> <55CB20D5.2030005@selasky.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 08/12/15 12:32, Hans Petter Selasky wrote:
> On 08/12/15 11:31, Anders Bolt-Evensen wrote:
>>>
>>> When you don't see any activity, can you issue a reset of the touchpad:
>>>
>>> usbconfig -d X.Y reset
>>>
>>> while "usbdump" is running on the same device?
>>>
>>> --HPS
>>
>> Sure. 
>> usbconfig -d 0.3 reset results in the following output from the usbdump
>> command:
>
> Can you run:
>
> sysctl hw.usb.ums.debug=15
>
> Then re-run the "usbconfig -d X.Y reset" and send resulting dmesg?
>
> --HPS

Hi,

The issue might be that the BIOS is re-programming the USB device 
somehow. I see the HID descriptor has support for different modes, and 
possible the device is not re-setting its internal state upon 
re-enumeration. You can try:

usbconfig -d X.Y power_off
usbconfig -d X.Y reset

Maybe if you disable USB legacy support in the BIOS it will work.

BTW: The log you sent appears to be from a USB keyboard only device and 
not a USB mouse!

Also try:

kldload ums

Can you send output from:

usbconfig show_ifdrv

usbconfig dump_device_desc dump_curr_config_desc

When it works and when it doesn't work?

Output from dmesg is also appreciated.

--HPS



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?55CB2978.2090903>