There are dozens of solutions. maybe the Udev rule tigers a Python scrip that waits for an "I'm ready" signal before it makes the device? Or the rules looks for a "myMill" device ID
I suggest reading USB documentation and standards and also how Udev works on Linux. This is not bad https://linuxconfig.org/tutorial-on-how-to-write-basic-udev-rules-in-linux Wikipedia is not a bad intro to USB either https://en.wikipedia.org/wiki/USB_(Communications) On Fri, Dec 4, 2020 at 11:47 AM <ken.stra...@gmail.com> wrote: > You are correct. I have a udev rule to connect to my particular VID/PID. > The > problem is trying to talk before I'm really ready. > > -----Original Message----- > From: Chris Albertson <albertson.ch...@gmail.com> > Sent: December 4, 2020 1:41 PM > To: Enhanced Machine Controller (EMC) <emc-users@lists.sourceforge.net> > Subject: Re: [Emc-users] USB - Serial question > > So PP will try and "talk" to every serial port on your computer? I doubt > it is that dumb. I bet there is a Udev rule that triggers something and > you can edit the rules to look for the exact type of device or manufacturer > ID. > > On Fri, Dec 4, 2020 at 10:09 AM <ken.stra...@gmail.com> wrote: > > > Thanks for I'm unsure how that helps. My widget interfaces to > > LinuxCNC/PathPilot as a serial device rather than as a mouse or keyboard. > > What should my entry in udev/rules.d look like? > > > > -----Original Message----- > > From: Chris Albertson <albertson.ch...@gmail.com> > > Sent: December 4, 2020 12:36 PM > > To: Enhanced Machine Controller (EMC) > > <emc-users@lists.sourceforge.net> > > Subject: Re: [Emc-users] USB - Serial question > > > > With Arduino, the test is not to simply plug in the device. Look at > > File->Examples->USB and run the sketch. > > > > While the Arduino itself shows as a serial device, the example shows > > you how to enumerate some other device, like a mouse, keyboard, or > > mass > > storage. This would be done only AFTER the .begin() is called. > > > > The idea is that you enumerate a "MyCNCmill" device or whatever else you > > want to call it. Verify it works by placing a 30 second delay in the > > example code. > > > > _______________________________________________ > > Emc-users mailing list > > Emc-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/emc-users > > > > > > > > _______________________________________________ > > Emc-users mailing list > > Emc-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/emc-users > > > > > -- > > Chris Albertson > Redondo Beach, California > > _______________________________________________ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users > > > > _______________________________________________ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users > -- Chris Albertson Redondo Beach, California _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users