I know this doesn't answer your question, however I thought it would he helpful to make you aware of it.
The Cypress First Touch is notoriously fickle. We stopped using it after the first year of struggles, and switched over to this:
https://www.estoprobotics.com/estore...d&productId=33
The best aspect of the e-stop product is that it is recognized as a joystick HID device. No playing with firmware or anything else. Of course, its capabilities might not fit your application.