Created by: mfulz
I found the cause for not being able to detect receivers sometimes. It was related to error out when SIGPIPE is fired during the write inside the hidapi.
I've created a loop with retrycount and catching EPIPE and trying the write 3 times. I tested it as well with just ignoring EPIPE, which is working too, but has the drawback, that the read loop inside the base.request has to time out once.