locked Re: Mach2GTO Update GTOCP5 – Version P02-07 #Mach2GTO

Dale Ghent

I think you've misunderstand what "USB bus reset" signaling is. Bus resets happen only between the host and a device. Other devices on the same controller are not a party to such an event. Bus resets are normal components of USB host->device signaling and signal the device to enter a quiescent state. These events are largely abstracted away and masked by higher levels of any modern USB stack, and are not bad things.

In my experience, USB problems are almost always the result of poor cabling quality, noisy operating environments (which poor cabling will exacerbate), or mechanical failure of a connector. Overburdening of bus power can also present itself as a "USB problem" in the case where a user connects too many devices that draw more power than the bus can provide. This is why the recommendation for quality powered hubs, versus unpowered hub, is always made.

On Nov 24, 2020, at 1:49 PM, Bill Long <bill@outlook.com> wrote:

It takes one bus reset call from a connected device to cause problems. You know this.

From: main@ap-gto.groups.io <main@ap-gto.groups.io> on behalf of Dale Ghent <daleg@elemental.org>
Sent: Tuesday, November 24, 2020 10:45 AM
To: main@ap-gto.groups.io <main@ap-gto.groups.io>
Subject: Re: [ap-gto] Mach2GTO Update GTOCP5 – Version P02-07 #Mach2GTO

I've had no problems with USB that can't be traced to a bad or poorly-designed cable. USB is fine so long as you know its limits.

On Nov 24, 2020, at 12:56 PM, Bill Long <bill@outlook.com> wrote:

If they want to update the mount, they will either need serial ports on the machine (not likely) or ethernet. USB is not recommended for reasons I am sure you know as a developer.

USB to ethernet adapters are not advised for the same reason USB connections themselves are not advised to update the mount as needed. So while your solutions here solve the usage short-term, the better advise to the user is to have more of a long term solution to the problem at hand.

Join main@ap-gto.groups.io to automatically receive all group messages.