Contribute
Register

USB Mouse: Frequent random USB reset (Catalina only)

Joined
Nov 1, 2013
Messages
7
Motherboard
ASUS H97M-PLUS
CPU
i7-4770K
Graphics
Built-in
Mobile Phone
Android
Hi,

Since my upgrade to Catalina a few weeks ago, my perfectly working USB mouse started to have a weird random freeze. Later, I have realized there was actually an on-going problem with IOUserUSBHostHIDDevice. The mouse works without problem in Mojave, Windows and Linux.

Here is the log of the problem when it occurs:

Code:
[IOUserUSBHostHIDDevice.cpp:752][0x100001064] CompleteInReport:0xe0005000
[IOUserUSBHostHIDDevice.cpp:670][0x100001064] Schedule retry reason:0xe0005000 count:9 deadline:50ms
[IOUserUSBHostHIDDevice.cpp:783][0x100001064] TimerOccurred retry:9
[IOUserUSBHostHIDDevice.cpp:752][0x100001064] CompleteInReport:0xe0005000
[IOUserUSBHostHIDDevice.cpp:670][0x100001064] Schedule retry reason:0xe0005000 count:8 deadline:50ms
[IOUserUSBHostHIDDevice.cpp:783][0x100001064] TimerOccurred retry:8
[IOUserUSBHostHIDDevice.cpp:752][0x100001064] CompleteInReport:0xe0005000
[IOUserUSBHostHIDDevice.cpp:670][0x100001064] Schedule retry reason:0xe0005000 count:7 deadline:50ms
[IOUserUSBHostHIDDevice.cpp:783][0x100001064] TimerOccurred retry:7
[IOUserUSBHostHIDDevice.cpp:752][0x100001064] CompleteInReport:0xe0005000
[IOUserUSBHostHIDDevice.cpp:670][0x100001064] Schedule retry reason:0xe0005000 count:6 deadline:50ms
[IOUserUSBHostHIDDevice.cpp:783][0x100001064] TimerOccurred retry:6
[IOUserUSBHostHIDDevice.cpp:752][0x100001064] CompleteInReport:0xe0005000
[IOUserUSBHostHIDDevice.cpp:670][0x100001064] Schedule retry reason:0xe0005000 count:5 deadline:50ms
[IOUserUSBHostHIDDevice.cpp:783][0x100001064] TimerOccurred retry:5
[IOUserUSBHostHIDDevice.cpp:752][0x100001064] CompleteInReport:0xe0005000
[IOUserUSBHostHIDDevice.cpp:670][0x100001064] Schedule retry reason:0xe0005000 count:4 deadline:50ms
[IOUserUSBHostHIDDevice.cpp:783][0x100001064] TimerOccurred retry:4
[IOUserUSBHostHIDDevice.cpp:752][0x100001064] CompleteInReport:0xe0005000
[IOUserUSBHostHIDDevice.cpp:670][0x100001064] Schedule retry reason:0xe0005000 count:3 deadline:50ms
[IOUserUSBHostHIDDevice.cpp:783][0x100001064] TimerOccurred retry:3
[IOUserUSBHostHIDDevice.cpp:752][0x100001064] CompleteInReport:0xe0005000
[IOUserUSBHostHIDDevice.cpp:670][0x100001064] Schedule retry reason:0xe0005000 count:2 deadline:50ms
[IOUserUSBHostHIDDevice.cpp:783][0x100001064] TimerOccurred retry:2
[IOUserUSBHostHIDDevice.cpp:752][0x100001064] CompleteInReport:0xe0005000
[IOUserUSBHostHIDDevice.cpp:670][0x100001064] Schedule retry reason:0xe0005000 count:1 deadline:50ms
[IOUserUSBHostHIDDevice.cpp:783][0x100001064] TimerOccurred retry:1
[IOUserUSBHostHIDDevice.cpp:752][0x100001064] CompleteInReport:0xe0005000
[IOUserUSBHostHIDDevice.cpp:670][0x100001064] Schedule retry reason:0xe0005000 count:0 deadline:50ms
[IOUserUSBHostHIDDevice.cpp:783][0x100001064] TimerOccurred retry:0
[IOUserUSBHostHIDDevice.cpp:752][0x100001064] CompleteInReport:0xe0005000
[IOUserUSBHostHIDDevice.cpp:1078][0x100001064] USB Device Reset
IOHIDLibUserClient:0x10000106a message: 0xe0000210 from: 0x100001064

IOHIDLibUserClient:0x100001071 message: 0xe0000210 from: 0x100001064

[IOUserUSBHostHIDDevice.cpp:410][0x100001064] Close interface: 0x10000105e 0x0
[AppleUserUSBHostHIDDevice.cpp:114][0x100001064] Stop: 0x0
DK: AppleUserUSBHostHIDDevice-0x100001064:force close (IOUSBHostInterface-0x10000105e)
AppleUserUSBHostHIDDevice:0x100001064 close by AppleUserHIDEventDriver 0x10000106b (0x0)

IOHIDLibUserClient:0x10000106a message: 0xe0000110 from: 0x100001064

IOHIDLibUserClient:0x100001071 message: 0xe0000110 from: 0x100001064

[IOUserHIDEventService.cpp:292][0x10000106b] Close interface: 0x100001069 0x0
[AppleUserHIDEventDriver.cpp:465][0x10000106b] Stop: 0x0
no services left, exiting
DK: AppleUserHIDEventDriver-0x10000106b:force close (IOHIDInterface-0x100001069)
DK: AppleUserHIDEventDriver-0x10000106b:force close (AppleUserUSBHostHIDDevice-0x100001064)
IOHIDLibUserClient:0x10000106a message: 0xe0000010 from: 0x100001064

IOHIDLibUserClient:0x100001071 message: 0xe0000010 from: 0x100001064

IOHIDLibUserClient:0x10000106a close

AppleUserUSBHostHIDDevice:0x100001064 close by IOHIDLibUserClient 0x10000106a (0x0)

IOHIDLibUserClient:0x10000106a setValid: false

IOHIDLibUserClient:0x10000106a setStateForQueues: 0x1

IOHIDLibUserClient:0x100001071 close

AppleUserUSBHostHIDDevice:0x100001064 message: 0xe0000010 from: 0x10000105e 0

no services left, exiting
IOHIDLibUserClient:0x10000106a stop

IOHIDLibUserClient:0x10000106a setStateForQueues: 0x2

IOHIDLibUserClient:0x10000106a close

IOHIDLibUserClient:0x100001071 stop

IOHIDLibUserClient:0x100001071 setStateForQueues: 0x2

IOHIDLibUserClient:0x100001071 close

AppleUserUSBHostHIDDevice:0x100001064 stop

AppleUserUSBHostHIDDevice:0x100001064 handleStop src: 0 srfc: 0 srtc: 0 srt: 0 grc: 0 grfc: 0 grtc: 0 grt: 0 irc: 167 irt: 744664418706

Boot args: <private>
debug=0x0
Found class: <private>
...
Found class: <private>
OnQueue
[IOUserUSBHostHIDDevice.cpp:466][0x10000108e] Open interface: 0x100001088
[IOUserUSBHostHIDDevice.cpp:606][0x10000108e] HID descriptor interface:0 index:0 length:64 64 64
AppleUserUSBHostHIDDevice:0x10000108e start

[ElementContainer] Element value capacity 220

[ElementContainer] Report count: 1

[ElementContainer] Report ID: 0 input:40 output:0 feature:0

[IOUserUSBHostHIDDevice.cpp:310][0x10000108e] inPipe:1  inputReportSize:5 inMaxPacketSize:5 inBufferSize:5
[IOUserUSBHostHIDDevice.cpp:335][0x10000108e] outPipe:0  outMaxPacketSize:0
[AppleUserUSBHostHIDDevice.cpp:103][0x10000108e] Start ret: 0x0
DK: AppleUserUSBHostHIDDevice-0x10000108e::start(IOUSBHostInterface-0x100001088) ok
AppleUserUSBHostHIDDevice:0x10000108e creating interfaces

AppleUserUSBHostHIDDevice:0x10000108e new user client

IOHIDLibUserClient:0x100001094 start

IOHIDLibUserClient:0x100001094 setValid: true

IOHIDLibUserClient:0x100001094 setStateForQueues: 0x0

IOHIDLibUserClient:0x100001094 addElementToQueue failed: 0xe00002c2

IOHIDLibUserClient:0x100001094 addElementToQueue failed: 0xe00002c2

IOHIDLibUserClient:0x100001094 startQueue

IOHIDLibUserClient:0x100001094 open

AppleUserUSBHostHIDDevice:0x10000108e open by IOHIDLibUserClient 0x100001094 (0x0)

HID Activity Tickle (type:0 sender:10000108e)
HID Activity Tickle (type:0 sender:10000108e)
During the boot process, it also display some related error messages:

1581774574162.png


Looking at IOReg, I see a bunch of red entries after a while. Here below is a test with 2 mouses:

1581774078176.png


Only USB mouses have this problem, all other USB devices work without any problem. It has become pretty annoying lately.

Please help, thanks.
 
Joined
Nov 1, 2013
Messages
7
Motherboard
ASUS H97M-PLUS
CPU
i7-4770K
Graphics
Built-in
Mobile Phone
Android
Looking at the Console, I have noticed these other messages but I didn't notice earlier:

Code:
Wired Mouse: family specific matching fails
All other USB devices works without any problem, only the mouse behaves weird, and it's any mouse really.
 
Top