eslavko wrote:So I stil think that USB or ethernet with guaranted 1ms feedrate can do job same as MESA boards.
Yes, but it isn't so much a case of the updates being every 1mS, as them being _exactly_ every 1mS. That is where USB becomes problematical.
Ethernet doesn't have the same problem, as far as I know, so it a more promising interface.
Incidentally, EMC2 doesn't respond to limit switches and e-stops in the base thread either, as far as I am aware, so there is no response speed problem with using external step generators.
The points you raise are why there are soft limits, hitting the switches will always lead to a position loss in stepper systems.
You _can_ run a base thread with a Mesa card to access the GPIO, but it is very rarely done.