Hmm can you try increasing the timeout for bulk reads. replace line 312 in communicate.py by
data = data_type(self.handle.bulkRead(PRS500Device.PRS500 _BULK_IN_EP, size, timeout=5000))
Also can you open a ticket about this at
https://libprs500.kovidgoyal.net/newticket
More convenient than a forum. Thanks